数据库
首页 > 数据库> > MySQL什么时候需要进行分表

MySQL什么时候需要进行分表

作者:互联网

博客书写不易,转载请注明出处!

前提:mysql使用InnoDB事务型引擎,由于使用InnoDB那么默认的索引树则为B+数

先给结论:当数据到达千万时可以考虑分表了

===============================感兴趣可以看以下计算方式===============================

B+数知识点:

共识:树的层级越高,查询速度越慢,索引占据内存越大

 

为了保障数据的高效查询,减少B+数的查询层数,这里规定B+数只有三层为高效

前置条件:

Q:那么三层的B+数能存放多少数据,表数据达到多少后需要进行优化?

基础知识点:

B+数模型如下:

 

 由上面基础信息和图可以得出三层数据量

 

标签:需要,1170,查询,索引,MySQL,分表,三层,数据,节点
来源: https://www.cnblogs.com/kuanglongblogs/p/15798366.html