v2.5.2
Giriş yap

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

muratsoft
503 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
955 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
955 gün önce

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

kartal
955 gün önce

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

muratsoft
956 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
956 gün önce

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