
有没有完全兼容MySQL 5.7语法的国产数据库?
有没有完全兼容MySQL 5.7语法的国产数据库?
我来答
添加附件
收藏
复制链接
微信扫码分享

在小程序上查看
分享
添加附件
问题补充
6条回答
默认
最新
如果完全兼容MySQL 5.7语法的国产数据库的不清楚。
OB 兼容MySQL 5.7大部分语法。
OceanBase 数据库的 MySQL 模式兼容 MySQL 5.7 的绝大部分功能和语法,兼容 MySQL 5.7 版本的全量以及 8.0 版本的部分 JSON 函数。


打赏 0
TTiDB 高度兼容 MySQL 5.7 协议、MySQL 5.7 常用的功能及语法。MySQL 5.7 生态中的系统工具(PHPMyAdmin、Navicat、MySQL Workbench、mysqldump、Mydumper/Myloader)、客户端等均适用于 TiDB。
但 TiDB 尚未支持一些 MySQL 功能,可能的原因如下:
- 有更好的解决方案,例如 JSON 取代 XML 函数。
- 目前对这些功能的需求度不高,例如存储流程和函数。
- 一些功能在分布式系统上的实现难度较大。
- TiDB 与Mysql兼容性对比 https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility#ddl-%E7%9A%84%E9%99%90%E5%88%B6


打赏 0
采纳答案后不可修改和取消
GreatSQL开源数据库是适用于金融级应用的国内自主MySQL版本,专注于提升MGR可靠性及性能,支持InnoDB并行查询等特性,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。
GreatSQL除了提升MGR性能及可靠性,还引入InnoDB事务锁优化及并行查询优化等特性,以及众多BUG修复。
选用GreatSQl主要有以下几点优势:
- 提升MGR模式下的大事务并发性能及稳定性
- 改进MGR的GC及流控算法,以及减少每次发送数据量,避免性能抖动
- 在MGR集群AFTER模式下,解决了节点加入集群时容易出错的问题
- 在MGR集群AFTER模式下,强一致性采用多数派原则,以适应网络分区的场景
- 当MGR节点崩溃时,能更快发现节点异常状态,有效减少切主和异常节点的等待时间
- 优化InnoDB事务锁机制,在高并发场景中有效提升事务并发性能至少10%以上
- 实现InnoDB并行查询机制,极大提升聚合查询效率,TPC-H测试中,最高可提升40多倍,平均提升15倍。特别适用于周期性数据汇总报表之类的SAP、财务统计等业务
- 修复了MGR模式下可能导致数据丢失、性能抖动、节点加入恢复极慢等多个缺陷或BUG


打赏 0
回答交流
Markdown
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
添加图片链接
上传图片
导航目录
Markdown语法参考
请输入正文
提示
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
