Loading...
MySQL 9.5 Reference Manual 9.5의 10.13.1 Measuring the Speed of Expressions and Functions의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
특정 MySQL expression 또는 function의 속도를 측정하려면,
mysql client 프로그램을 사용하여
BENCHMARK() function을 호출하면 됩니다.
syntax는 BENCHMARK(loop_count,expr)입니다.
return value는 항상 0이지만,
mysql은
statement 실행에 대략 얼마만큼의 시간이 걸렸는지를 표시하는 한 줄을 출력합니다.
예를 들면 다음과 같습니다:
1mysql> SELECT BENCHMARK(1000000,1+1); 2+------------------------+ 3| BENCHMARK(1000000,1+1) | 4+------------------------+ 5| 0 | 6+------------------------+ 71 row in set (0.32 sec)
이 결과는 Pentium II 400MHz 시스템에서 얻은 것입니다.
이는 해당 시스템에서 MySQL이 1,000,000개의 간단한 덧셈 expression을 0.32초 만에 실행할 수 있음을 보여 줍니다.
내장 MySQL function들은 일반적으로 고도로 최적화되어 있지만, 몇 가지 예외가 있을 수도 있습니다.
BENCHMARK()는
어떤 function이 여러분의 쿼리에서 문제를 일으키고 있는지 알아내기에 훌륭한 도구입니다.
10.13 Measuring Performance (Benchmarking)
10.13.2 Using Your Own Benchmarks