8.13.1 Измерение скорости выражений и функций
Для измерения скорости определенного MySQL выражения или функции вызовите функцию BENCHMARK() с помощью программы-клиента mysql. Её синтаксис BENCHMARK(. Возвращаемое значение всегда равно нулю, но mysql выводит строку, отображающую приблизительное время выполнения запроса. Например: loop_count,expr)
mysql> SELECT BENCHMARK(1000000,1+1);
+------------------------+
| BENCHMARK(1000000,1+1) |
+------------------------+
| 0 |
+------------------------+
1 row in set (0.32 sec)
Этот результат был получен на системе Pentium II 400 МГц. Он показывает, что MySQL может выполнить 1 000 000 простых выражений сложения за 0,32 секунды на этой системе.
Встроенные функции MySQL обычно высоко оптимизированы, но могут быть исключения. BENCHMARK() — отличный инструмент для выявления функций, которые могут представлять проблему для ваших запросов.
© 2025 Oracle
Licensed under the GPLv2 License.