文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  測量表達式和函數的速度

10.13.1 測量表達式和函數的速度

若要測量特定 MySQL 表達式或函數的速度,請使用 BENCHMARK() 函數並透過 mysql 用戶端程式呼叫。其語法為 BENCHMARK(loop_count,expr)。傳回值永遠為零,但 mysql 會列印一行,顯示語句大約需要執行多久。例如:

mysql> SELECT BENCHMARK(1000000,1+1);
+------------------------+
| BENCHMARK(1000000,1+1) |
+------------------------+
|                      0 |
+------------------------+
1 row in set (0.32 sec)

此結果是在 Pentium II 400MHz 系統上取得的。它顯示 MySQL 在該系統上可以在 0.32 秒內執行 1,000,000 個簡單的加法運算式。

內建的 MySQL 函數通常經過高度最佳化,但可能會有一些例外狀況。BENCHMARK() 是找出某些函數是否為您的查詢造成問題的絕佳工具。