Merhaba,
Codeigniter ile geliştirdiğim yazılımıma. 140K veri barındıran tablomdan veri çekerken order_by = kayit_tarihi ve order_by = kayit_saati olarak çektiğimde
Sayfanın yüklenme süresi : 3.5 saniye sürüyor.
Order_by kaldırdığımda ise 0.5 saniye sürüyor.
Bu neden olur? Maria(InnoDB) kullanıyoruz ve ilişkilendirmeler sorunsuz. Ek olarak indexler doğru düzgün çağırılıyor.
Codeigniter(MySQL) Order_by hız problemi
3
●157
- 07-05-2019, 05:49:30kayit_tarihi ve kayit_saati partition yapabilirsiniz performans artirir
- 07-05-2019, 06:20:25Teşekkür ediyorum. Sorunu bir nevi çözdüm ama aklımın almadığı bir durum var hocam.suleymanyaldiz adlı üyeden alıntı: mesajı görüntüle
Veritabanında indexleme yapısını oluşturdum.Primary, Foreign vs bunlar zaten sorunsuz çalışıyor.
400Bin veri var. Ödeme kayıtları tablosuna girince bunları ilk başta 5 saniyede listeliyor örnek verelim.
Ondan sonra 0.100 saniyede listeliyor. Cachleme yapmıyor. Hangi tarayıcıdan, hangi cihazdan girilirse girilsin 0.100-0,200 arası getiriyor.
Fakat sisteme insert,update,delete yapıldığı an tekrar o sayfayı çalıştırdığımızda süre 5 saniyeye çıkıyor. Sonra tekrar 0.100'lere düşüyor.
sanırım her insert,update,deletede indexleri tekrar güncelliyor. Umarım derdimi anlatabilmişimdir.
Bunu nasıl çözebiliriz?