20. MySQL 索引的“创建”原则?

注意,是“创建”噢。

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

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

    具体为什么,可以看看如下两篇文章:

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

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

  • 4、避免创建过多的索引,索引会额外占用磁盘空间,降低写操作效率。

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

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