her şeyden önce, benim ana soru:
Yavaş veritabanı erişimi ile ilgili bir değişken sorun haline çalıştırdığınızda bazı iyi sorun giderme teknikleri nelerdir.
Background: I have a system that is handling multiple db connections so that I may use unbuffered queries on the main table select. I have an issue where I see a pause on a very simple query (select id,name,title,etc from working where non-unique-indexed-id limit 1) the system then either inserts if no record found or overwrites as an update.
Ben arasında aynı sorguyu işleme hiçbir duraklar ile bu sorgulara çok ikinci duraklar görüyorum.
Indeksler, bozuk almak olabilir veya () (13 karakter) güncellemek için çok uzun sürüyor, tamponsuz veya tamponlu bu nokta sorguya az fark yapar.
Bu (onlar inşa ve bir koşudan sonra atılır ilgili biraz farklı süreçleri var ama saklanan veriler aynıdır 30 farklı kopyalar etrafında var, onları işledi) farklı ardışık koşulara farklı zamanlarda, zaman aralıkları birden fazla tablo üzerinde oluyor beklemek çok farklı olduğunu.
Ayrıca, ben mysql processlist bakıyor ve bu sorgu bekleyen göremiyorum, bu beni php cli ve mysql (aynı kutu) arasında onun bir transfer sorunu inanıyorum yapıyor
Maalesef bu biraz mantıklı - eğer beynim kesinlikle kızarmış ve şu anda bitmiştir.
Kimse eğer öyleyse, nasıl kök nedenini izini vermedi, daha önce böyle bir şey geldi?