• 30-05-2022, 14:35:52
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,
    Locahost'ta bir proje üzerine çalışıyorum. Proje gereği veritabanına bazı sorgular gönderiyorum (SELECT,DELETE gibi.). Ancak sorgular çok yavaş çalışıyor. Yaklaşık 500 satır veri var. 25-26KB bir dosya. Örneğin, tüm veritabanı için bir select sorgusu yaklaşık 6-7 saniye sürüyor. Bu süreyi düşürmenin bir yolu var mı ? Yabancı kaynaklardan birçok araştırma yaptım ancak bir sonuç bulamadım. Herhangi bir tavsiyesi olan varsa memnun olurum.
    Sunucu yazılımı olarak xampp kullanıyorum.
    PHP Sürümü: 8.1.6
    memory_limit: 512M
  • 30-05-2022, 14:44:31
    #2
    mantıken böyle sürmemesi lazım veritabanı mimarisinde bir hatanız var büyük ihtimal, bir gözden geçirin derim, non-indexde kullanıyor olabilirsiniz..
  • 30-05-2022, 15:44:38
    #3
    zihniates adlı üyeden alıntı: mesajı görüntüle
    mantıken böyle sürmemesi lazım veritabanı mimarisinde bir hatanız var büyük ihtimal, bir gözden geçirin derim, non-indexde kullanıyor olabilirsiniz..
    Aslında temel, yaygın yapıyı kullanıyorum. non-index olarak ifade ettiğiniz nedir ?
  • 30-05-2022, 15:47:56
    #4
    SoftwareR10 adlı üyeden alıntı: mesajı görüntüle
    Aslında temel, yaygın yapıyı kullanıyorum. non-index olarak ifade ettiğiniz nedir ?
    Sanırım bu link cevap olacaktır.
  • 30-05-2022, 16:17:57
    #5
    dev
    Kurumsal Üye
    SoftwareR10 adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Locahost'ta bir proje üzerine çalışıyorum. Proje gereği veritabanına bazı sorgular gönderiyorum (SELECT,DELETE gibi.). Ancak sorgular çok yavaş çalışıyor. Yaklaşık 500 satır veri var. 25-26KB bir dosya. Örneğin, tüm veritabanı için bir select sorgusu yaklaşık 6-7 saniye sürüyor. Bu süreyi düşürmenin bir yolu var mı ? Yabancı kaynaklardan birçok araştırma yaptım ancak bir sonuç bulamadım. Herhangi bir tavsiyesi olan varsa memnun olurum.
    Sunucu yazılımı olarak xampp kullanıyorum.
    PHP Sürümü: 8.1.6
    memory_limit: 512M
    Normalde bu kadar data ile sorun yasamaniz sifira yakin. 6-7 saniye suruyor dediginiz select sorgusunu phpmyadmin uzerinde mi calistiriyorsunuz yoksa cli'dan mi? Eger phpmyadmin uzerinden calistiriyorsani webserber taraflida bir sorun olabilir. Belki mysql'den cevap hizli donuyorsdur. MySQL'e cli uzerinden baglanip bir de oyle calistirmayi sorguyu calistirmayi deneyin.
  • 30-05-2022, 20:51:55
    #6
    Noroc adlı üyeden alıntı: mesajı görüntüle
    Normalde bu kadar data ile sorun yasamaniz sifira yakin. 6-7 saniye suruyor dediginiz select sorgusunu phpmyadmin uzerinde mi calistiriyorsunuz yoksa cli'dan mi? Eger phpmyadmin uzerinden calistiriyorsani webserber taraflida bir sorun olabilir. Belki mysql'den cevap hizli donuyorsdur. MySQL'e cli uzerinden baglanip bir de oyle calistirmayi sorguyu calistirmayi deneyin.
    Evet ben de öyle düşünüyorum. Yüz binlerce veri olan tablolarla çalışılıyor. Tavsiyesinizi dikkat alacağım. Cli üzerinde çalışıyorum.
  • 31-05-2022, 00:15:20
    #7
    Üyeliği durduruldu
    500 Satırlık bir veri 6-7 saniye sürmez tablonuzun mimarisinde değil de ben yazdığınız sorguda gereksiz bir loop olduğunu düşünüyorum. Veri çıktısı alırken yazdığınız SQL sorgusunu içeren PHP döngüsünü burada paylaşır mısınız?
  • 01-06-2022, 14:13:53
    #8
    htsocial adlı üyeden alıntı: mesajı görüntüle
    500 Satırlık bir veri 6-7 saniye sürmez tablonuzun mimarisinde değil de ben yazdığınız sorguda gereksiz bir loop olduğunu düşünüyorum. Veri çıktısı alırken yazdığınız SQL sorgusunu içeren PHP döngüsünü burada paylaşır mısınız?
    Cevabınız için teşekkür ederim. Sonradan sorunun bir döngüden kaynaklandığını fark ettim ve düzelttim.