mysql之慢查询
分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的 SQL语句 查询称为“慢查询”。 含 义 超过指定时间的 SQL语句 查询 记录方法 开启“慢查询”记录功能等 记录办法 记录慢查询的方法: 查看/设置“慢查询”的时间定义 mysql> show variables like "long%"; +-----------------+----------+ | Variable_name | Value | +-----------------+----------+ | long_query_time | 0.000100 | +-----------------+----------+ 1 row in set (0.00 sec) 如上述语句输出,“慢查询”的时间定义为0.0001秒(方便测试,一般设置为1-10秒)。使用下面语句定义“慢查询”时间 mysql> set long_query_time=0.0001; Query OK, 0 rows affected (0.00 sec) 开启“慢查询”记录功能 mysql> show variables like "slow%"; +---------------------+-----------------------------