8.12.1 식과 함수의 속도 측정
특정 MySQL 식 또는 함수의 속도를 측정하려면 mysql 클라이언트 프로그램을 사용하여 BENCHMARK()
함수를 호출합니다. 그 구문은 BENCHMARK(
입니다. 반환 값은 항상 0입니다 만, mysql 명령문의 실행에 어느 정도의 시간이 소요되었는지를 표시하는 행을 출력합니다. 예 : loop_count
, expression
)
mysql> SELECT BENCHMARK(1000000,1+1);
+------------------------+
| BENCHMARK(1000000,1+1) |
+------------------------+
| 0 |
+------------------------+
1 row in set (0.32 sec)
이 결과는 Pentium II 400MHz 시스템에서 검색되었습니다. 이것은 MySQL이 시스템에서 1,000,000 개의 간단한 덧셈 식을 0.32 초 만에 처리 할 수있는 것을 나타내고 있습니다.
내장 된 MySQL 함수는 일반적으로 고도로 최적화되지만 예외가있을 수도 있습니다. BENCHMARK()
는 쿼리에서 특정 함수 문제가 있는지 여부를 결정하는 데 훌륭한 도구입니다.