3
SELECT
r.id randevu_id,
r.id,m.ad,m.soyad,r.musteri_id,m.telefon,
r.tarih,r.hizmet_id,
IFNULL((SELECT MAX(o.tarih)
FROM odemeler o WHERE o.sil=0 AND o.randevu_id=r.id),"0000-00-00") sonodemetarih,
r.tutar borc
FROM randevular r
LEFT JOIN musteriler m ON m.id = r.musteri_id
WHERE r.sil = 0 AND r.randevu_durumu != 2
在phpMyAdmin爲10分鐘tooks0.6秒但與PDO PHP它tooks 10分鐘。當我刪除該部分MySQL查詢tooks在phpMyAdmin0.16秒,但是在PHP
IFNULL((SELECT MAX(o.tarih)
FROM odemeler o WHERE o.sil=0 AND o.randevu_id=r.id),"0000-00-00") sonodemetarih
它tooks在PHP
1秒它爲什麼會這樣?你能幫助我嗎,謝謝。
編輯: 你只能在phpMyAdmin關注此查詢,
SELECT
(SELECT count(1) FROM payments p WHERE p.appointment_id=ap.id AND p.sil=0)
as paymentscount
FROM appointments ap
它tooks0.6秒但與PDO PHP它tooks 10分鐘。
非常感謝你,你一直很有幫助:) – agopoga
(re:查詢緩存)不,如果使用QC,你會得到一個像1ms,從不600ms的時間。 –