企业华为TaurusDB数据库国产替代要点全记录

背景

国产化浪潮方兴未艾,为了避免被卡脖子。我们内部的SQLserver数据库也要下线。因为运维能力有限,优先选云厂商的产品,于是做了以下对比。

数据库对比

我们从成本、无运维化、sql兼容性、性能、索引依赖性、查询优化器、数据存储引擎、表关联性能、字段类型、索引、亿级数据查询能力、事务全方位对比下来看。

再考虑到我们的服务器也在华为云,因而敲定了TaurusDB(原GaussDB For Mysql)

数据库

SQL Server 兼容性

Oracle 兼容性

性能

索引依赖性

查询优化器

数据存储引擎

表关联性能

字段类型

索引

亿级数据查询性能

事务处理

SQL Server 数据库双向同步到 MySQL 的难度

Oracle 数据库双向同步到 MySQL 的难度

成本

阿里云数据库

---

---

---

---

---

---

---

---

---

---

---

---

---

PolarDB

高度兼容

高度兼容

中等

复杂查询优化能力较好

行存储与索引分离

支持复杂关联查询

支持常见类型

支持多种索引类型

较好

高并发性能较好

中等难度,需处理数据类型和事务差异

中等难度,需处理数据类型和事务差异

中等,按需付费模式

PolarDB-X

兼容部分特性

兼容部分特性

基于分布式架构的优化策略,复杂查询优化能力较好

采用分布式存储架构

分布式场景下关联查询需合理分片和优化

与 MySQL 类似

支持常见索引

较好

高并发性能较好

中等难度,需处理分布式架构差异

中等难度,需处理分布式架构差异

中等,按需付费模式

AnalyticDB

不兼容

不兼容

中等

复杂查询优化能力较好

列存储与行存储结合

优化复杂关联查询

支持常见类型

支持多种索引

较好

适用于大数据量分析场景

高难度,需处理分布式架构差异

高难度,需处理分布式架构差异

较高,按需付费模式

华为云数据库

---

---

---

---

---

---

---

---

---

---

---

---

---

GaussDB

兼容部分特性

支持 Oracle 协议

超高

中等

复杂查询优化能力较好

行存储与索引分离

支持复杂关联查询

支持常见类型

支持多种索引

超好

高并发性能较好

中等难度,需处理数据类型和事务差异

中等难度,需处理数据类型和事务差异

较高,按需付费模式

TaurusDB(原GaussDB For Mysql)

不兼容

你可能感兴趣的:(华为,数据库)