ในการวัดเวลาการสืบค้น MySQL จริง เราสามารถใช้แนวคิดของการทำโปรไฟล์ที่ต้องตั้งค่าเป็น 1 ก่อนดำเนินการค้นหา
ลำดับต้องแบบนี้
ตั้งค่าโปรไฟล์เป็น 1จากนั้นดำเนินการค้นหาจากนั้นแสดงโปรไฟล์
ตอนนี้ฉันกำลังใช้คำสั่งด้านบนเพื่อรับเวลาสืบค้น MySQL จริง -
mysql> SET profiling =1; Query OK, 0 แถวได้รับผลกระทบ, 1 คำเตือน (0.00 วินาที)
หลังจากนั้นฉันกำลังดำเนินการค้นหาต่อไปนี้ -
mysql> SELECT * จาก MilliSecondDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------------------------+| MyTimeInMillSec |+--------------------------------------+| 2018-10-08 15:19:50.202 |+-----------------------------------+1 แถวในชุด (0.00 วินาที)หากต้องการทราบเวลาจริงของข้อความค้นหาข้างต้น ให้ใช้ข้อความค้นหาต่อไปนี้
mysql> แสดงโปรไฟล์
หลังจากที่ดำเนินการสืบค้นข้อมูลข้างต้นแล้ว เราจะได้ผลลัพธ์ดังที่แสดงด้านล่าง -
<ก่อน>+----------+-----------+---------------------- --------+| Query_ID | Duration | แบบสอบถาม |+----------+------------------------------------------------- --------+| 1 | 0.00051725 | เลือก * จาก MilliSecondDemo|+----------+------------+-------------------- ----------+1 แถวในชุด 1 คำเตือน (0.00 วินาที)