làm trạng thái tiêu đề, trong cơ sở dữ liệu truy vấn khác nhau của tôi xuất hiện trong nhật ký truy vấn chậm, nhưng khi tôi chạy chúng theo cách thủ công, chúng chạy nhanh hơn 10x.Truy vấn chậm MYSQL trong "truy vấn chậm đăng nhập" - nhưng cùng một truy vấn chạy rất nhanh theo cách thủ công
ví dụ truy vấn chọn tương đối đơn giản với nhiều thứ tự theo tham số thường mất tối đa 100 giây trong nhật ký (có bảng rất lớn) ... nhưng khi tôi tự chạy nó trên cùng một DB thì phải mất 2 giây hoặc lâu hơn .
Tôi đã kiểm tra hiệu suất của máy chủ và dường như không có sự sụt giảm hoặc nút cổ chai cụ thể vào thời điểm đó, cũng như không có nhiều truy vấn mất nhiều thời gian vào thời điểm đó mà chỉ là thời gian.
làm cách nào để tôi có thể bắt đầu phân tích vấn đề như vậy?
cảm ơn sự giúp đỡ
Tôi bắt đầu bằng cách đăng một trong các truy vấn như vậy ở đây để được trợ giúp phân tích nó cùng với "GIẢI THÍCH CHỌN ..." để cho biết công cụ muốn làm gì cho đường dẫn truy vấn của nó. – DRapp
Thông thường nếu một truy vấn mất 1 hoặc nhiều giây được truy vấn bởi nhật ký truy vấn chậm. 2 giây chắc chắn là cao hơn 1 giây. –
Đoán ngẫu nhiên: Truy vấn nhanh khi bạn chạy thủ công vì kết quả được lưu trong bộ nhớ cache trong lần thực hiện truy vấn đầu tiên. Để kiểm tra, hãy xóa tất cả bộ nhớ cache và sau đó thử lại cùng một truy vấn - sẽ mất 100 giây. – nikhil500