登录
首页 >  数据库 >  MySQL

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

时间:2024-12-15 09:27:50 209浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《单表数据量膨胀,分库还是分表?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

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

单表选择分库还是分表?

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

分库与分表的区别

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

仅分表的考量

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

答案:分库必分表

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

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于数据库的相关知识,也可关注golang学习网公众号。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>