聚集索引的缺点:
- 插入速度严重依赖插入顺序 。按照主键的顺序插入是加载数据到InnoDB表中速度最快的方式 。假如磁盘中的某一个已经存满了,但是新增的行要插入到这一页当中,存储引擎就会把该也分裂成两个页面来容纳该行,这就是一次页分裂操作 。页分裂会导致表占用更多的磁盘空间 。
- 更新聚集索引列的代价很高,会强制InnoDB将每个被更新的行移动到新的位置 。
- 用二级索引访问数据需要两个索引查找,不是一次 。因为要先从二级索引的叶子节点获得主键值,再根据这主键去聚集索引中查到对应的行,所以需要两次B树查找 。
转自:https://www.cnblogs.com/yuanrw/p/10225659.html
【MySQL索引的原理,B+树、聚集索引和二级索引的结构分析】
推荐阅读
- 古丈毛尖的功效与作用古丈毛尖是什么茶
- 超详细的mysql数据库主备切换演练教程,值得收藏
- 碧螺春茶的功效与禁忌
- 立顿绿茶的功效与作用
- 防止网站被iframe内框架调用的方法
- WEB验证的过去现在与未来
- 聊聊java中的进制问题
- mysql导入数据
- 烤箱做蛋糕回缩的原因 烤箱做蛋糕会回缩是怎么回事
- 微信公众号的推广渠道和方法