是什么
三家都在主推自研数据库品牌:阿里云 PolarDB、腾讯云 TDSQL、华为云 GaussDB。它们多数宣称兼容常见开源数据库协议,但“兼容”指语法与协议层面的兼容,不代表可以零改造迁移:存储过程、自定义函数、驱动行为、对象命名规则与优化器行为都可能有差异。选型前要按业务真实语句做兼容性评估与性能验证。
对照表
| 概念 | 阿里云 | 腾讯云 | 华为云 |
|---|---|---|---|
| 自研品牌 | PolarDB | TDSQL 系列 | GaussDB |
| 生态兼容 | 兼容常见开源数据库协议 | 兼容常见开源数据库协议 | 兼容开源数据库与自有生态 |
| 形态 | 云原生共享存储与分布式并存 | 分布式与云原生并存 | 集中式与分布式并存 |
| 迁移工具 | 自家数据传输服务 | 自家数据传输服务 | 自家数据复制服务 |
| 典型优势 | 存储计算分离与弹性扩展 | 分布式扩展与一致性保障 | 企业级可用性与生态整合 |
典型使用场景
- 替代自建数据库:把运维负担交给托管服务,获得备份与高可用能力
- 单库容量瓶颈:用共享存储或分布式形态突破单机容量限制
- 读写压力不均:把报表与检索类查询引导到只读节点
- 金融级一致性:需要多副本强一致与分布式事务的场景
- 国产化替代:按合规要求替换原有数据库产品
评估要点
| 兼容范围 | 逐项核对存储过程、触发器、函数与字符集行为 |
|---|---|
| 性能验证 | 用生产语句做压测,关注复杂查询与分布式下的执行计划差异 |
| 驱动与框架 | 确认业务使用的驱动与框架方言是否被支持 |
| 迁移方式 | 用官方迁移工具做结构、全量与增量,并开启数据校验 |
| 回退方案 | 上线前准备回切路径,确认反向同步与数据校验可行 |
兼容性评估要用业务真实语句,而不是语法清单:清单只能覆盖显式差异,隐式差异(排序规则、隐式转换、执行计划选择)只有在真实业务语句上才暴露。
只测功能不测性能是常见误判:分布式架构下的慢查询行为与单机不同,某些在原库很快的语句换到新架构上可能因为跨节点聚合而变慢。