Geçenlerde sorgular, çoğunlukla uçlar ile INNODB ve deneyim kötü zaman aşımları için MYISAM benim veritabanı tabloları açtınız. Kullandığım bir fonksiyon daha önce ~ 30 MyISAM tablolar genelinde kayıtların büyük bir koleksiyona eklemek, silmek ve güncellemek için <2 saniye sürdü, ama şimdi onlar INNODB olduğu, fonksiyon bir PHP zaman aşımı neden olur.
Zaman aşımı süresi 60 saniye olarak ayarlandı. Ben şimdi, birçok sorgular hala var olsa bile, birlikte (çoklu uçlar, birden siler, vb) kombine edilir ve komut artık ~ olmak görünenden önemli bir artış olduğunu 25 saniye alır, yeter benim komut optimize en az 60 saniye.
Bu süre halen, daha önce MyISAM kullanırken, ben bu sorguları işlemek şekilde yapıyor olabilir herhangi bir hata yoktur hızlı 10x bitti? Veya performans yardımcı olabilecek herhangi bir ayarı var mı? Şu anda MySQL kurulumunun varsayılan ayarları kullanıyor.
Sorgular özel bir şey, DELETE ... WHERE ...
basit bir mantık, INSERT
ile aynı ve UPDATE
sorguları vardır.