本教程中所使用的数据库的建表语句都在“MySQL高阶教程索引”这篇文章中,点击链接直达:索引&建表语句
摘要:本文讲述MySQL索引建立的场景
哪些情况下需要/不需要建立索引
1、哪些情况下需要创建索引
2、哪些情况下不需要创建索引
-
表记录太少
-
经常增删改的表why:虽然提高了查询速度,但同时会降低更新表的速度,如对表进行insert、update和delete。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。
-
数据重复且平均分布的表字段,因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。
MySQL索引建立的适用场景
本文聚焦MySQL索引建立场景,指出表记录太少、经常增删改的表以及数据重复且平均分布的表字段,不太适合建立索引。因为建立索引虽能提高查询速度,但会降低更新表的速度,且对重复内容多的列建索引效果不佳。

被折叠的 条评论
为什么被折叠?



