暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

关于GoldenDB与MySQL兼容性的介绍

关于国产数据库对国外数据库的兼容性问题,一直受用户单位的关注,今天介绍下GoldenDB与MySQL的兼容性情况:
GoldenDB分布式数据库实现完全兼容MySQL语法,兼容SQL92、99、2003SQL标准,其支持的语法类别全面覆盖数据库语法类别,包括DDL、DML、DQL等等。
数据类型:
数据类型详细信息如下表所示:
image.png

GoldenDB支持多种字符集和字符排序方式,分别如下:
● 字符集支持:latin1、gbk、utf8、utf8mb4和gb18030。
● 字符序支持按照二进制值进行,即对应上述四种字符集的字符序分别为latin1_bin、gbk_bin、utf8_bin、utf8mb4_bin和gb18030_bin。

SQL语法
GoldenDB分布式数据库完全支持MySQL语法,其支持的语法类别全面覆盖数据库语法类别,包括DDL、DML、DQL等等。

DDL数据定义语言
● 支持表创建好后新增全局索引、全局唯一索引。
● 支持表创建好之后且表中有数据的情况下新增全局索引、全局唯一索引,数据会自动插入索引辅助表中。

DML数据操纵语言
● INSERT语句支持单行、多行、指定分区插入,支持单表和多表插入。
● UPDATE语句支持单列和多列的更新,支持UPDATE中使用子查询,支持集合更新。
● DELETE语句单表支持WHERE带子查询,支持DELETE单表FROM多个表。

DQL数据查询语言
● 支持多种查询功能,包括单表查询、多表查询、子查询,支持内连接、外连接、半连接查询,支持分组、聚合查询,支持分层查询。

在内置函数方面,GoldenDB数据库支持MySQL数据库中的全部内置函数。针对过程性语言,GoldenDB数据库兼容了全部MySQL数据库的PL功能,具体条目如下:
● 数据类型
● 触发器
● 存储过程
● 自定义函数
● 异常处理

GoldenDB数据库兼容MySQL数据库中全部视图、支持MySQL数据库的分区功能。针对存储引擎,GoldenDB使用的是基于B+tree架构的存储引擎。

GoldenDB数据库支持MySQL数据库优化器的全部功能,具体条目如下:
● 查看执行计划
● 查看统计信息
● 查看改写优化
● Optimizer Hint机制

以上,为GoldenDB与MySQL兼容性概况介绍。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论