MySQL索引创建原则和失效问题

一.索引创建原则

  1. 数据量较大,且查询比较频繁的表
  2. 常作为查询条件、分组、排序的字段
  3. 字段内容区分度高
  4. 内容较长,使用前缀索引
  5. 尽量创建联合索引
  6. 要控制索引的数量
  7. 如果索引列不能存储NULL值,请在创建表示使用NOT NULL约束它

二.索引失效

  1. 违反最左前缀法则
  2. 范围查询右边的列,不能使用索引
  3. 不要在索引列上进行运算操作,索引会失效
  4. 字符串不加单引号,造成索引失效(类型转换)
  5. 以%开头的like模糊查询,索引会失效

三,SQL优化

相关推荐

  1. mysql 索引失效原因

    2024-01-16 14:08:03       32 阅读
  2. MySQL篇之索引创建失效

    2024-01-16 14:08:03       53 阅读
  3. Mysql索引优化失效

    2024-01-16 14:08:03       51 阅读
  4. MySQL 联合索引原理失效原理

    2024-01-16 14:08:03       31 阅读
  5. MySQLMySQL索引失效场景

    2024-01-16 14:08:03       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 14:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 14:08:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 14:08:03       82 阅读
  4. Python语言-面向对象

    2024-01-16 14:08:03       91 阅读

热门阅读

  1. JUC-线程中断机制和LockSupport

    2024-01-16 14:08:03       53 阅读
  2. 解读vue配置文件(vue.config.js)

    2024-01-16 14:08:03       62 阅读
  3. 关于js学习-初体验

    2024-01-16 14:08:03       62 阅读
  4. js some方法的使用

    2024-01-16 14:08:03       56 阅读
  5. el-date-picker的使用

    2024-01-16 14:08:03       61 阅读
  6. openssl3.2 - 官方demo学习 - mac - siphash.c

    2024-01-16 14:08:03       55 阅读