Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

실제 MySQL 쿼리 시간을 측정하는 방법은 무엇입니까?

<시간/>

실제 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)