# OpenGauss 继承 MySQL 项目方案 ## 项目背景 随着数据存储需求的不断增加,各种数据库技术层出不穷。MySQL作为一种流行的关系型数据库,在全球拥有广泛的用户基础。然而,伴随着新需求和新技术的发展,企业在选择数据库时,越来越多地关注数据的安全性、可扩展性与性能。openGauss作为一个开源数据库,凭借其高性能、高可用性及丰富的功能被广泛应用。因此,如何MySQL的优点与
原创 7月前
18阅读
前言openGauss是一款开源的关系型数据库,其内核源自postgresql,采用客户端/服务器、单进程多线程架构,支持单机和一主多备部署方式,备机只读,支持双机高可用和读扩展。 文章目录前言引语一、主备HA搭建安装流程实践操作二、主备HA日常操作主备HA日常管理主备HA日常升级三、主备HA技术拓展openGauss主备HA架构图openGauss两地三中心部署同步复制流程主备复制参数结语 引语
# openGauss 如何继承 MySQL 系统的 SQL 管制 在现代数据库管理中,SQL 语言的标准化使得不同的数据库系统能够高度兼容,然而,不同的系统之间在实现细节上存在差异。openGauss 作为一款开源数据库,如何继承 MySQL 系统中的 SQL 管制,同时保持自身的特性,将是我们本方案要探讨的主题。 ## 1. 问题背景 我计划将一个基于 MySQL 的应用迁移到 open
原创 7月前
35阅读
Open for本是为了支持游标变量,现在用它实现多行动态查询。OPEN FOR的语法如下:OPEN{cursor_variable | :host_cursor_viable}FOR SQL_string                [USING
# OpenGauss如何适配MySQL的项目方案 ## 引言 OpenGauss是一款开源的关系型数据库,其性能和扩展性在许多企业中受到青睐。然而,因历史原因,许多企业仍在使用MySQL。为了使企业能够顺利迁移到OpenGauss,本文将提出一个适配MySQLOpenGauss的方案,包括两者的兼容性分析、数据迁移策略、代码示例及项目时间规划。 ## 兼容性分析 在讨论适配之前,首先需
原创 9月前
356阅读
一、EOS Server支持openGauss数据库1、目标由于EOS Platform7.6标准产品发布时未基于openGauss数据库做过适配,因此,在governor-》配置-》数据库初始化和governor-》配置-》数据源“数据库类型”中无匹配的openGauss类型。此方案提供EOS Platform 7.6 server支持openGauss数据库。2、环境华为openEuler 2
墨天轮数据库周刊第31期发布啦,每周1次推送本周数据库相关热门资讯、精选文章、干货文档。 热门资讯1、openGauss 正式开源,华为公开发布源代码【摘要】6月1日,华为正式宣布开源数据库能力,开放openGauss数据库源代码,并成立openGauss开源社区,社区官网(http://opengauss.org)同步上线。openGauss是一款开源关系
转载 2023-10-21 08:22:06
48阅读
# 使用openGauss通过MySQL协议访问数据 openGauss是华为公司开发的一款高性能、开源关系数据库,其对SQL标准的支持,使得它能够兼容多种数据库协议。通过MySQL协议,我们可以利用现有的MySQL客户端方便地与openGauss数据库进行交互。本文将通过一个具体的数据库连接示例,为您讲解如何使用MySQL协议访问openGauss,并在末尾给出相关状态图和流程图。 ## 需
原创 7月前
162阅读
Query Language,结构化查询语言)数据库。 但是,当要快速处理极大的数据量时,被提起的往往是架构灵活、易于扩展的 NoSQL。对于独揽稳定性近五十年的 SQL 数据库来说,易扩展和高性能似乎总是跟它无缘。 历久弥坚的 SQL SQL 最初创建于 1970 年代,因其查询语言摆脱了对数学逻辑和符号的依赖,使得没有经过数学或计算机编程专业培训的普通开发者也能
转载 2023-11-24 06:06:19
255阅读
1点赞
前言:上期我们介绍了SQL解析的原理,并介绍了查询优化中查询重写的技术原理,本期将介绍路径搜索、代价计算的技术原理。路径搜索 优化器最核心的问题是针对某个SQL语句获得其最优解,这个过程通常需要枚举SQL语句对应的解空间,也就是枚举不同的候选的执行路径,这些执行路径互相等价,但是执行效率不同,对解空间中的这些执行路径计算它们的执行代价,最终可以获得一个最优的执行路径。依据候选执行路径的搜索方法的不
转载 8月前
48阅读
# OpenGauss for MySQL 实现指南 ## 介绍 在本文中,我将向你介绍如何使用OpenGauss数据库来实现MySQL的功能。OpenGauss是一个开源的关系型数据库管理系统,旨在提供高性能、高可用性和高扩展性。 ## 流程图 下面是实现"OpenGauss for MySQL"的步骤的流程图: ```mermaid graph LR A(准备工作) --> B(创建
原创 2023-12-11 16:01:32
164阅读
文章目录1 实现背景1.1背景1.2现有技术2 openGauss高效数据压缩算法2.1主要创新技术点2.2功能实现3 压缩方案应用场景 1 实现背景1.1背景随着大数据、云计算、物联网的急速发展,数据量呈指数级增长,因此需要消耗更多的存储空间。客户对数据库性能和资源的消耗也愈发看中,期望通过算法优化和软件优化尽可能的对有限的硬件资源进行充分且高效的利用。其中数据的存储资源利用率首当其冲成为行业
作者:吴毅 上一篇已经成功把mysql的基础数据表shares_basic迁移到openGauss上,现在修改python程序,使得openGauss替换mysql能搭配flask+echarts做数据大屏可视化。1. 安装psycopg2和SQLAlchemypip install psycopg2-binary pip install SQLAlchemy==<span class="h
转载 2024-08-26 15:55:42
207阅读
引言openGauss是华为在2020.06.30开源的数据库,基于Postgresql9.2.4演进而来。华为在Postgresql基础上做了较多的改进点,因此openGauss相比于Postgresql是有一定优势的。不过Postgresql本身强大的社区能力,自身也在一直不停的更新版本,目前最新版本已经是PG 15。所以不好说openGauss一定比Postgresql好或者是一定比Post
转载 2023-11-02 21:12:24
143阅读
简单使用OpenGauss数据库1 参考网站# OpenGauss官网 https://opengauss.org/zh/2 Docker安装OpenGauss下载OpenGaussdocker pull enmotech/opengauss:3.0.0安装OpenGauss容器参数说明:GS_PASSWORD:必须设置该参数,该参数设置了openGauss数据库的超级用户omm以及测试用户gau
摘要:GaussDB首要的任务是解决华为的业务连续性的需求,同时也是要确保使用GaussDB的客户的业务能够连续,所以我们坚持战略投入,坚持从每一行代码,坚持从生态开始来构建整个数据库体系。 作者:GaussDB数据库。导读:随着5G互联网时代的来临,各行各业对于数据库的依赖程度也在逐步提高。由于国内在数据库行业的发展起步较晚,数据库的市场份额长期被Oracle,微软等美国公司所控制.但是
转载 2024-10-24 09:52:42
269阅读
9月30日新发布的openGauss 3.1.0版本 ,工具的全量迁移和增量迁移的性能不但有了全面提升,而且支持数据库对象视图、触发器、自定义函数、存储过程的迁移。 工具链:MySQL全量迁移支持并行迁移,提升全量迁移性能 通过支持表级并行迁移,提升MySQL全量迁移性能,基于sysbench测试模型,在Kunpeng-920 2p服务器上,10张表(单表容量三百万以上)使用10并发迁移,可
转载 2024-05-16 08:59:13
170阅读
# 如何将数据从 MySQL 导入 OpenGauss OpenGauss 是一款由华为开发的关系数据库,具有高性能、高可靠性的特点。很多企业在使用 MySQL 的同时,可能想要迁移到 OpenGauss。本文将介绍如何MySQL 数据导入到 OpenGauss,同时提供相应的代码示例和视觉图示,以帮助您更好地理解这个过程。 ## 迁移数据的步骤 将数据从 MySQL 导入 OpenGa
原创 2024-09-28 06:19:48
163阅读
# openGaussMySQL的对比实现指南 作为一名刚入行的开发者,了解不同数据库之间的差异和兼容性是至关重要的。本文将为您提供一个关于如何实现openGaussMySQL对比的详细指南,其中包含具体步骤、代码示例以及流程图。 ## 实现流程 我们将整个比较过程分为五个主要步骤,以下是各步骤的详细说明及代码示例。 | 步骤 | 描述
原创 10月前
34阅读
# openGaussMySQL的区别分析 ## 引言 在数据库的世界里,openGaussMySQL是两款受到广泛使用的数据库管理系统。随着企业对大数据的需求增加,了解这两者之间的区别,对于开发者特别是初入行业的新人来说,显得尤为重要。本文将通过流程指导和详细示例,帮助你理解openGaussMySQL的区别,并提供相应的代码示例。 ## 任务流程 我们将通过以下步骤来了解open
  • 1
  • 2
  • 3
  • 4
  • 5