文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

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() 是找出某些函數是否會對您的查詢造成問題的絕佳工具。