Để đo thời gian truy vấn MySQL thực tế, chúng ta có thể sử dụng khái niệm cấu hình phải được đặt thành 1 trước khi thực hiện truy vấn.
Thứ tự phải như thế này.
Set profiling to 1 Then execute query Then show profiles
Bây giờ, tôi đang áp dụng thứ tự trên để có được thời gian truy vấn MySQL thực tế -
mysql> SET profiling = 1; Query OK, 0 rows affected, 1 warning (0.00 sec)
Sau đó, tôi đang thực hiện truy vấn sau -
mysql> SELECT * from MilliSecondDemo;
Sau đây là kết quả
+-------------------------+ | MyTimeInMillSec | +-------------------------+ | 2018-10-08 15:19:50.202 | +-------------------------+ 1 row in set (0.00 sec)
Để biết thời gian thực của truy vấn trên, hãy sử dụng truy vấn sau
mysql> SHOW PROFILES;
Sau khi thực hiện câu truy vấn trên, chúng ta sẽ nhận được kết quả như hình bên dưới -
+----------+------------+------------------------------+ | Query_ID | Duration | Query | +----------+------------+------------------------------+ | 1 | 0.00051725 | SELECT * from MilliSecondDemo| +----------+------------+------------------------------+ 1 row in set, 1 warning (0.00 sec)