分布式数据库—我们的dba对mysql和tidb的性能测试表明,独立的tidb在性能上不如mysql

3hvapo4f  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(709)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
我们的dba部署了一个独立的tidb和一个独立的mysql来分别处理大约一百万个表,但是tidb的性能似乎不如mysql,为什么?如果是因为数据量太小,我应该在数据库中放多少数据才能保证tidb的性能比mysql好?

o3imoua4

o3imoua41#

tidb是为使用分片的场景而设计的,因为mysql单机版的容量有限,并且需要强大的一致性和完整的分布式事务。tidb的优点之一是将计算下推到存储节点以执行并发计算。
tidb不适用于小规模的表(例如低于一千万级的表),因为它的并发性强不能用小规模的数据和有限的区域来表示。一个典型的例子是counter表,其中几行的记录被频繁更新。在tidb中,这些行在存储引擎中成为多个键值对,然后放置到位于单个节点上的区域中。后台复制的开销保证了从tidb到tikv的强一致性和操作,导致性能比mysql单机版差。

相关问题