7
A
回答
10
试试这个简单的例子
mysql> set profiling=1;
mysql> select count(*) from comment;
mysql> select count(*) from message;
mysql> show profiles;
+----------+------------+------------------------------+
| Query_ID | Duration | Query |
+----------+------------+------------------------------+
| 1 | 0.00012700 | select count(*) from comment |
| 2 | 0.00014200 | select count(*) from message |
+----------+------------+------------------------------+
2 rows in set (0.00 sec)
2
您可以编写子查询中查询与COUNT
这样的伎俩是:
SELECT COUNT(1)
FROM (SELECT * FROM your_table WHERE ...) a
它可以查询略有放慢,因为它做COUNT
还,但我认为它可以忽略不计。
用于测量查询的性能,你可以在MySQL开启PROFILES
为:
SET profiling = 1;
约PROFILES
欲了解更多详情,请参见here。
0
$starttime = microtime(true);
//Do your query and stuff here
$endtime = microtime(true);
$duration = $endtime - $starttime; //calculates total time taken
相关问题
- 1. MySQL查询需要长时间
- 2. 查询需要长时间
- 3. mysql查询需要很多时间
- 4. 需要太多时间的Mysql查询
- 5. 重访MySQL多重匹配查询....需要这么长时间
- 6. 将SQL Server查询转换为MySQL需要多长时间?
- 7. SQL查询需要很长的时间和参数检查
- 8. 检查代码需要很长时间
- 9. 需要很长时间的Oracle查询
- 10. 需要很长时间的SQL查询
- 11. Informix DELETE查询需要很长时间
- 12. 重复查询需要很长时间
- 13. MongoDB需要很长时间来查询
- 14. 简单查询需要很长时间
- 15. LINQ查询是需要长时间
- 16. 选择查询需要很长时间
- 17. Mysql查询时间长
- 18. MySQL查询时间太长
- 19. MySQL查询时间太长
- 20. MySQL查询需要时间运行
- 21. SQL查询需要比查询db直接更长的时间
- 22. 使用UNION子查询进行查询需要很长时间
- 23. 需要很长时间才能显示的MySQL查询
- 24. Mysql查询需要很长时间才能执行
- 25. 在MySQL中简单的更新查询需要很长时间
- 26. 带索引的Mysql查询需要很长时间
- 27. 与子选择需要太长时间的Mysql查询。
- 28. 简单的查询需要长时间在MySQL
- 29. 简单的MySQL查询需要很长的时间
- 30. mySQL查询随机需要很长时间来执行
它说: “ERROR 1248(42000):每一个派生表必须有它自己的别名”? – TIMEX 2012-07-31 08:06:46
给派生表赋予任何别名,因为我在最后给出了'a' – Omesh 2012-07-31 08:08:10