Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะวัดเวลาสืบค้น MySQL จริงได้อย่างไร


ในการวัดเวลาการสืบค้น 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 วินาที)