跳到主要内容

sql优化

SQL 执行流程

  • 缓存池
  • undo log
  • redo log : 用于 MySQL 宕机时,恢复数据。
  • 联合索引

最左前缀匹配

最左前缀匹配原则,非常重要的原则,MySQL会一直向右匹配直到遇到范围查询(><betweenlike)就停止匹配,比如 a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d) 顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。

SQL 性能分析

explain 关键字