KXIN
发布于 2025-07-30 / 3 阅读
0
0

【重点】MySQL索引的“创建”原则?

  1. 最适合索引的列是出现在WHERE子句中的列,或连接子句中的列,而不是出现在SELECT关键字后的列。

  2. 索引列的基数越大,索引效果越好。

  3. 根据情况创建复合索引,复合索引可以提高查询效率。

因为复合索引的基数会更大。

索引基数(cardinality):索引中不重复的索引值的数量。

例如,某个数据列包含1、3、7、4、7、3,那么它的基数就是4.

  1. 避免创建过多的索引,索引会额外占用磁盘空间,减低写到做效率。

  2. 主键经可能选择较短的数据类型,可以有效减少索引的磁盘占用提高查询效率。

  3. 对字符串进行索引,应该定制一个前缀长度,可以节省大量的索引空间。


评论