실제 MySQL 쿼리 시간을 측정하기 위해 쿼리를 실행하기 전에 1로 설정해야 하는 프로파일링 개념을 사용할 수 있습니다.
순서는 이렇습니다.
Set profiling to 1 Then execute query Then show profiles
이제 실제 MySQL 쿼리 시간을 얻기 위해 위의 순서를 적용하고 있습니다 -
mysql> SET profiling = 1; Query OK, 0 rows affected, 1 warning (0.00 sec)
그 후 나는 다음 쿼리를 실행하고 있습니다 -
mysql> SELECT * from MilliSecondDemo;
다음은 출력입니다.
+-------------------------+ | MyTimeInMillSec | +-------------------------+ | 2018-10-08 15:19:50.202 | +-------------------------+ 1 row in set (0.00 sec)
위 쿼리의 실제 시간을 확인하려면 다음 쿼리를 사용하십시오.
mysql> SHOW PROFILES;
위 쿼리를 실행하면 아래와 같이 출력됩니다 -
+----------+------------+------------------------------+ | Query_ID | Duration | Query | +----------+------------+------------------------------+ | 1 | 0.00051725 | SELECT * from MilliSecondDemo| +----------+------------+------------------------------+ 1 row in set, 1 warning (0.00 sec)