v2.5.2
Giriş yap

Mysql veritabanına fazla sorguda yavaş işlem yapıyor.

muratsoft
369 defa görüntülendi

Xmlden gelen verilerden dönüp, mysql veritabanından sorgu ile kaydın var olup olmadığını sorguluyoruz

Localhostta sorunsuz çalışıyor fakat Sunucuya atınca sunucuda işlem uzun süre bekliyor ve hataya düşüyor.

Sunucuda MariaDB localde MYSQL mevcuttur.

Ortalama olarak 500 adet sorgu yapıyor. localde 1 dk da biten işlem, Sunucuda 10 dk sonra artık timeout a düşür

Cevap yaz
Cevaplar (5)
orange
766 gün önce

Merhaba,

Veri ağırlığından ve tablo yapısından bahsedebilir misiniz? Connection pooling'den, nested query'lere kadar birçok durum olabilir.

Örnek sorgularınızından başına "EXPLAIN ANALYZE" ekleyerek burada paylaşabilir misiniz?

qplot
766 gün önce

mysql de index leme yap sorguyu mısal kullanıcı adından yapıyorsun ad sutununu index le

kartal
767 gün önce

foreach içinde sorgu yapma ve sorgu içinde bütün alanları saydırma kod paylaşırsan bakılabilir

muratsoft
768 gün önce

foreach içinde

select count(☆) from urunler where stokkodu='.$stokkodu

şeklinde sorgular. localhostta sorun yok kodlarda ama sunucuda mysql vt sunucu kaynaklı sorun olduğunu düşünüyorum.

kodlar sorunsuz. sunucuda markada mevcut.

kartal
768 gün önce

mysql kodlarınızı yazarmısınız