美文网首页
索引使用的注意事项

索引使用的注意事项

作者: 疯癫的猪猪猪 | 来源:发表于2019-04-10 16:18 被阅读0次

1、不要在列上使用函数和进行运算

2、尽量避免使用 != 或 not in或 <> 等否定操作符

3、尽量避免使用 or 来连接条件

4、MySQL 只能使用一个单列索引,会从多个索引中选择一个限制最为严格的索引。为了提高性能,可以使用复合索引

5、复合索引的最左前缀原则。复合索引遵守“最左前缀”原则,即在查询条件中使用了复合索引的第一个字段,索引才会被使用

6、覆盖索引的好处:如果一个索引包含所有需要的查询的字段的值,直接根据索引的查询结果返回数据,而无需读表,能够极大的提高性能。因此,可以定义一个让索引包含的额外的列,即使这个列对于索引而言是无用的。

7、索引不会包含有NULL值的列,只要列中包含有 NULL 值都将不会被包含在索引中,复合索引中只要有一列含有 NULL值,那么这一列对于此复合索引就是无效的。因此,在数据库设计时,除非有一个很特别的原因使用 NULL 值,不然尽量不要让字段的默认值为 NULL。

8、like 语句的索引失效问题

相关文章

  • 数据库

    • MySQL 索引使用的注意事项 MySQL 索引使用的注意事项 索引不会包含有NULL值的列使用短索引...

  • Mysql垃圾知识点简述(low到爆)

    1、索引的使用注意事项: ①、单列索引的创建中不可以有NULL值——索引是有序的null无法排序; ②、想要将nu...

  • Java面试要点-数据存储-精简答案

    MySQL 索引使用的注意事项 索引的目的在于提高查询效率。可以类比字典,如果要查“mysql”这个单词,我们肯定...

  • Mysql面试题

    文章目录 MySQL 索引使用有哪些注意事项呢?索引哪些情况会失效索引不适合哪些场景 MySQL 遇到过死锁问题吗...

  • 索引使用的注意事项

    1、不要在列上使用函数和进行运算 2、尽量避免使用 != 或 not in或 <> 等否定操作符 3、尽量避免使用...

  • 使用索引的注意事项

    当使用索引列进行查询的时候,尽量不要使用表达式,把计算放到业务层而不是数据库层 尽量使用主键查询,而不是其他索引,...

  • MySQL的 相关知识终结(学习笔记)

    1、MySQL 索引使用的注意事项更新频繁的列不需要设置索引数据量较小的表不需要索引重复数据较多的字段比如说性别,...

  • mysql索引注意事项以及关键字优化

    笔者所有文章第一时间发布于:hhbbz的个人博客 MySQL 索引使用的注意事项 索引不会包含有NULL的列只要列...

  • 5.2MySQL创建高性能索引考察点

    MySQL索引的基础和类型延伸:MySQL索引的创建原则延伸:MySQL索引的注意事项 索引的基础索引类似于书籍的...

  • MYSQL索引使用注意事项

    1.索引列不要使用函数和运算 2. 尽量避免使用 != 或 not in或 <> 等否定操作符 3.当查询条件为多...

网友评论

      本文标题:索引使用的注意事项

      本文链接:https://www.haomeiwen.com/subject/cfqoiqtx.html