Mysql索引优化

2 分钟阅读 209 字 + 164 词
根据数据量大的情况:
  1. 需查询字段 ,也能减少网络IO消耗
  2. 前缀索引 优化:
  3. 主键索引最好是 自增 的:如果使用非自增的话,插入的索引值是随机的,会经常出现需要数据移动甚至从一个页移动到另一个页的情况(页分裂)。导致索引结构不紧凑,影响查询效率。
  4. 注意 索引失效 的情况
  5. 避免使用select distinct
  6. 选择区分度高的列作为索引
  7. * 不要使用select ,减少Mysql优化器负担
  8. 查询的字段尽量保证 索引覆盖 :避免回表
  9. 索引最好设置为not null:索引列存在Null使得优化器做索引选择更加复杂,并且会多花存储空间来存储null值列表
  10. 借助Redis等nosql缓存数据缓解Mysql的压力

目录