MySQL创建高性能索引考点

时间:2020-05-14 19:52:15   收藏:0   阅读:83

MySQL索引的基础和类型

索引对性能的影响

索引的使用场景

索引的类型

MySQL索引的创建原则

原则:

  1. 最适合索引的列是出现在where子句中的列,是连接子句中的列而不是出现在select关键字后面的列
  2. 索引列的基数越大,索引的效果越好
  3. 对字符串进行索引,应该制定一个前缀长度,可以节省大量的索引空间
  4. 根据情况创建复合索引,复合索引可以提高查询效率
  5. 避免创建过多的索引,索引会额外占用磁盘空间,降低写操作效率
  6. 主键尽可能的选择较短的数据类型,可以有效减少索引的磁盘占用,提高查询效率

MySQL索引的注意事项

注意:

  1. 复合索引遵循前缀原则
  2. like查询,%不能在前,可以使用全文索引
  3. column is null可以使用索引
  4. 如果MySQL估计使用索引比全表扫描更慢,会放弃使用索引
  5. 如果or之前的条件中的列有索引,后面的咩有,索引都不会被用到 
  6. 列类型是字符串,查询时一定要给值加引号,否则索引失效

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!