如何在执行查询时获取此信息? (查询时间,锁定时间,发送的行和检查的行)

时间:2010-08-02 17:44:23

标签: sql mysql

我在执行查询时正在寻找此信息:

# Query_time: 11.639269  Lock_time: 0.000192 Rows_sent: 2  Rows_examined:
6509098

如何从命令行获取此信息?

1 个答案:

答案 0 :(得分:1)

我唯一能想到的是

的复杂组合
  • EXPLAIN ...
  • SET profile=1;
  • 实际SELECT
  • SHOW PROFILE ALL FOR QUERY <id>\G;
  • ...然后进行一些手动计算。

如果有人能提出更好的方法,我非常欢迎(尽管计算可以在存储过程中完成)。