PHP komut MySQL sunucusu bir yanıt bekliyor beri, o yürütür gibi işlediği sorgu ne olduğunu devlet belirlemek zor olabilir. Sorgularda okuma kilitleri ile ilgili sorunlar yaşıyorsanız, muhtemelen daha iyi durumda problem çözme hakkında gidiş ve sorguları yerine sadece birlikte biraz kabataslak eylemcileri botching daha, bu komut asmak için neden noktaya kilitli alıyorsanız neden soruşturma konum Bunun için, kilitli sorguları altta yatan ciddi bir soruna işaret edebilir çünkü.
MySQL belgeleri ve performansını artırmak için MySQL sunucusu için başlangıç değişkenleri çimdik nasıl işaretçileri için mysql performans blog danışın. Ayrıca dikkatli bir şekilde yönetilen bir şekilde PHP oturumları kullandığınızdan emin olun - Eğer tek bir kullanıcının sunucuya aynı zamanda asenkron istekleri sürü varsa oturum dosya birden çok iş parçacığı kilitli olduğundan, PHP bazen veritabanı yapma, asmak sorgular onunla asmak. Bu karşılaştığımız ciddi bir sorundur.
Kilitli sorguları gidermek için oldukça zor olabilir, ama yapmanız için en iyi şey, onlar kilitli alıyoruz neden kök nedenini araştırmak ve çözmek için. FİYATLARI TAM PROCESSLIST işletilmesi; veritabanına size tüm açık bağlantılarının bir listesini verecektir ve size sonraki sorguları kilitleme yavaş çalışan sorguları tanımlamak yardımcı olmak için bilgi verebilir.
Bu, iyi şanslar yardımcı olur umarım.