Tôi đang sử dụng bàn làm việc MySQL - Sự khác biệt giữa thời lượng và thời gian tìm nạp khi một truy vấn được chạy là gì?
Ngoài ra, có cách nào tôi có thể kích hoạt tùy chọn micro giây trong MySQL không?
Tôi đang sử dụng bàn làm việc MySQL - Sự khác biệt giữa thời lượng và thời gian tìm nạp khi một truy vấn được chạy là gì?
Ngoài ra, có cách nào tôi có thể kích hoạt tùy chọn micro giây trong MySQL không?
Câu trả lời:
Thời gian tìm nạp - đo thời gian chuyển kết quả đã tìm nạp, không liên quan gì đến việc thực thi truy vấn. Tôi sẽ không coi nó là tùy chọn gỡ lỗi / tối ưu hóa truy vấn sql vì thời gian tìm nạp phụ thuộc vào kết nối mạng, bản thân nó không liên quan gì đến tối ưu hóa truy vấn. Nếu thời gian tìm nạp bị tắc nghẽn thì nhiều khả năng có một số sự cố mạng.
Lưu ý: thời gian tìm nạp có thể khác nhau trên mỗi lần thực thi truy vấn.
Khoảng thời gian - là thời gian mà truy vấn cần được thực hiện. Bạn nên cố gắng giảm thiểu nó khi tối ưu hóa hiệu suất của truy vấn sql.
query_cache_type
phải có OFF
, để kết quả không bị ảnh hưởng bởi bộ nhớ cache. Xem stackoverflow.com/questions/181894/…
Về micro giây, hãy thử bật nó trong menu Tùy chọn và tôi cũng đã nhận được câu hỏi về thời lượng và thời gian tìm nạp trước đó, bây giờ tôi có vẻ nhận được câu trả lời rằng thời lượng là thời gian thực thi của truy vấn và tìm nạp là truy xuất kết quả và gửi chúng đến bất cứ nơi nào bạn muốn. Ví dụ: tôi nhận được một truy vấn có thời lượng là 0,078 nhưng sẽ mất 60 giây để gửi dữ liệu trở lại trang web của tôi.