2010-11-04 36 views
7

Ngay bây giờ các kết quả cho biết X hàng trong tập hợp (0,00 giây). Vì vậy, tôi tự hỏi nếu có một cách tôi có thể nhận được thời gian trong hơn 2 chữ số thập phân.Nhận thời gian thực hiện chính xác của câu lệnh MySQL

+0

Tôi thà được quan tâm trong các truy vấn chậm trong hệ thống của tôi hơn là hiểu biết thời gian được thực hiện bởi mỗi truy vấn. http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html – Nishant

Trả lời

0

Theo như tôi biết - chính xác những gì bạn muốn là không thể. Tuy nhiên, bạn có thể sửa đổi truy vấn của mình để bắt buộc không sử dụng bất kỳ bộ nhớ cache nào SELECT SQL_NO_CACHE id, name FROM customer và chạy 100 lần rồi chia câu trả lời của bạn cho 100 :)

Chúc may mắn!

8

Thực thi set profiling=1 trước khi chạy bảng sao kê của bạn, sau đó nhận thời gian với truy vấn show profiles.

Xem SHOW PROFILES syntax để biết thêm chi tiết, bao gồm cách để tìm ra những hành động được thời gian sử dụng bên trong truy vấn của bạn, chẳng hạn như kiểm tra quyền truy cập, khai thác gỗ, vv

Các vấn đề liên quan