tidb 的使用限制

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0
  • 【问题描述】:

作为一个TiDB初次用户,在给新项目选型关系DB,大家能多说说使用TiDB的弊端么?

比如这个TiDB in Action文档就提到:由于TiDB分布式自身分布式架构的特性,【对于小表(比如千万级以下)不适合 TiDB,最后表现出来的就是没有单个 MySQL 好】。

一个旧的线上系统里面绝大部分表都不会有那么大,即使有也是个别几个表,按照这个文档说的,那岂不是我得采取MySQL+TiDB的方案,这样反而会增大更多业务设计层面新的问题。特别对于一个新上线的项目,这点很重要,刚上线的项目也不可能有那么大的表,表是需要慢慢成长的,最终能否有表能达到千万级别也不清楚。

所以希望大家能说说 使用TiDB有哪些弊端,这样也能更好帮助选型。否则就陷入为TiDB而TiDB就脱离初衷了。

可以看下已有的用户案例:

比如这个:

https://pingcap.com/cases-cn/user-case-360-business/

使用TiDB的好处我已经了解的比较多了,我现在更关注的是TiDB不适合的场合,特别是使用之后反而起反作用的场景,比如在几万的小表上,反而会让他的性能不如mysql。

感谢关注 TiDB !每一类数据库在使用上都会有擅长处理的场景以及不足之处。建议在项目上线之前使用 TiDB 进行充分的业务测试,在测试过程中遇到具体的问题再发帖提问,我们会及时关注解答。