给定一个查询:
SELECT * FROM users;
进入两个不同的 MySQL 客户端,我得到了完全不同的经过时间(或其他名称):
1537 rows in set (0.01 sec)
1537 rows in set (0.36 sec)
这反映了(LAMP)应用程序中的体验,所以我正在尝试调试它,但不知道它具体包含在该计算中的内容。
0.01 sec
/0.30 sec
读数中包含什么?
编辑:这是show profile
查询36 secs
:
mysql> show profile;
--------------
show profile
--------------
+------------------------+----------+
| Status | Duration |
+------------------------+----------+
| Starting | 0.000045 |
| checking permissions | 0.000005 |
| Opening tables | 0.000018 |
| After opening tables | 0.000004 |
| System lock | 0.000005 |
| table lock | 0.000007 |
| init | 0.000037 |
| Optimizing | 0.000009 |
| Statistics | 0.000013 |
| Preparing | 0.000015 |
| Executing | 0.000002 |
| Sending data | 0.010229 |
| End of update loop | 0.000010 |
| Query end | 0.000002 |
| Commit | 0.000004 |
| closing tables | 0.000003 |
| Unlocking tables | 0.000001 |
| closing tables | 0.000007 |
| Starting cleanup | 0.000002 |
| Freeing items | 0.000006 |
| Updating status | 0.000014 |
| Reset for next command | 0.000003 |
+------------------------+----------+
22 rows in set (0.05 sec)
哪个不等于那个数字(它0.2363
早些时候在“发送数据”中给出,但是下降了,不知道为什么)。