单表数据量膨胀,分库还是分表?

单表数据量膨胀,分库还是分表?

单表选择分库还是分表?

当单表数据量膨胀导致查询速度下降时,分库和分表成为了解决方案。然而,在选择分库还是分表时,需要考虑以下几点:

分库与分表的区别

  • 分库:提高数据库并发连接能力。
  • 分表:降低 B+Tree 高度,提高查询速度,适用于并发连接不高的情况。

仅分表的考量

考虑到分库分表的前提是将库表分到不同机器上干活,对于访问量不大但单表很大的情况,仅分表是否可行呢?

答案:分库必分表

仅分表而不分库的意义不大。因为数据库的瓶颈在于硬盘的随机读写速度。分库分表能提升 QPS 或 TPS 的前提是将库表分散到不同的机器上。即使分到同一台机器的不同硬盘上,理论上也能提高性能。

以上就是单表数据量膨胀,分库还是分表?的详细内容,更多请关注其它相关文章!