注意,是“创建”噢。
- 1、最适合索引的列是出现在
WHERE
子句中的列,或连接子句中的列,而不是出现在SELECT
关键字后的列。 2、索引列的基数越大,索引效果越好。
具体为什么,可以看看如下两篇文章:
- 《MySQL 索引基数》 理解相对简单
- 《低基数索引为什么会对性能产生负面影响》 写的更原理,所以较为难懂。
3、根据情况创建复合索引,复合索引可以提高查询效率。
因为复合索引的基数会更大。
- 4、避免创建过多的索引,索引会额外占用磁盘空间,降低写操作效率。
- 5、主键尽可能选择较短的数据类型,可以有效减少索引的磁盘占用提高查询效率。
- 6、对字符串进行索引,应该定制一个前缀长度,可以节省大量的索引空间。
本文来自投稿,不代表本站立场,如若转载,请注明出处: