【Mysql】慢查询


定义

当一条查询语句的执行时间超出了设定的查询时间,就发生了慢查询

排查与解决办法

排查

   可以通过查询慢查询日志得知是否发生了慢查询

解决

  1. 优化查询语句
     1. 减少查询不必要的列(尽量避免使用select *)
     2. 避免联表查询
  2. 优化索引
     1. 前缀索引优化
     2. 覆盖索引优化
     3. 避免索引失效