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