背景
国产化浪潮方兴未艾,为了避免被卡脖子。我们内部的SQLserver数据库也要下线。因为运维能力有限,优先选云厂商的产品,于是做了以下对比。
数据库对比
我们从成本、无运维化、sql兼容性、性能、索引依赖性、查询优化器、数据存储引擎、表关联性能、字段类型、索引、亿级数据查询能力、事务全方位对比下来看。
再考虑到我们的服务器也在华为云,因而敲定了TaurusDB(原GaussDB For Mysql)
| 数据库 |
SQL Server 兼容性 |
Oracle 兼容性 |
性能 |
索引依赖性 |
查询优化器 |
数据存储引擎 |
表关联性能 |
字段类型 |
索引 |
亿级数据查询性能 |
事务处理 |
SQL Server 数据库双向同步到 MySQL 的难度 |
Oracle 数据库双向同步到 MySQL 的难度 |
成本 |
| 阿里云数据库 |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
|
| PolarDB |
高度兼容 |
高度兼容 |
高 |
中等 |
复杂查询优化能力较好 |
行存储与索引分离 |
支持复杂关联查询 |
支持常见类型 |
支持多种索引类型 |
较好 |
高并发性能较好 |
中等难度,需处理数据类型和事务差异 |
中等难度,需处理数据类型和事务差异 |
中等,按需付费模式 |
| PolarDB-X |
兼容部分特性 |
兼容部分特性 |
高 |
高 |
基于分布式架构的优化策略,复杂查询优化能力较好 |
采用分布式存储架构 |
分布式场景下关联查询需合理分片和优化 |
与 MySQL 类似 |
支持常见索引 |
较好 |
高并发性能较好 |
中等难度,需处理分布式架构差异 |
中等难度,需处理分布式架构差异 |
中等,按需付费模式 |
| AnalyticDB |
不兼容 |
不兼容 |
高 |
中等 |
复杂查询优化能力较好 |
列存储与行存储结合 |
优化复杂关联查询 |
支持常见类型 |
支持多种索引 |
较好 |
适用于大数据量分析场景 |
高难度,需处理分布式架构差异 |
高难度,需处理分布式架构差异 |
较高,按需付费模式 |
| 华为云数据库 |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
--- |
|
| GaussDB |
兼容部分特性 |
支持 Oracle 协议 |
超高 |
中等 |
复杂查询优化能力较好 |
行存储与索引分离 |
支持复杂关联查询 |
支持常见类型 |
支持多种索引 |
超好 |
1831



被折叠的 条评论
为什么被折叠?



