Tôi cần một cách đơn giản để kiểm tra các truy vấn SQL về tốc độ. Tôi không phải lo lắng về sự khác biệt về phần cứng, về cơ bản tôi cần một số tương đối.Làm thế nào để kiểm tra tốc độ truy vấn MySQL, với ít mâu thuẫn?
Đây là những gì tôi đã làm với PHP (mờ của nó, nhưng hoạt động):
// CONNECT TO DB HERE
$sub = new YomoSubscription(95,783);
$t = microtime(TRUE);
// contains the SQL db call i'm testing
$fp = $sub->generateFingerprint();
echo microtime(TRUE)-$t;
Các VẤN ĐỀ Tôi gặp là, đôi khi trên kết nối ban đầu/chạy thử nghiệm của tôi mất 1,25 giây ví dụ. Tuy nhiên, khi kết nối tiếp theo, phải mất 0,00 giây ... Tại sao lại là?
Tôi khá chắc chắn rằng bộ nhớ cache truy vấn MySQL tắt trong my.ini:
query_cache_size=0