PHP - MySQL - süresiz Seç çalışır

1 Cevap php

Ben üç tablo var

listings: id, pid, beds, baths, etc, etc, etc, db
locations: id, pid, zip, lat, lon, etc, etc, etc, db
images id, pid, height, width, raw, etc, etc, db

id, pid & db endekslidir. db sadece belirli bir madde geldi mis sağlayıcı başvuruyor. Görüntülerde ham sütun ham görüntü verileri tutar

aynı pid sahip birden fazla satır vardır böylece listeleri / yerlerde yaklaşık 15k satırlar ve görüntüler yaklaşık 120k satır vardır.

i "listeleri pid seçin" veya "konumlardan pid seçin" ne zaman sorgu hakkında 100ms başarıyla tamamlar.

i "görüntülerden pid seçin" yaptığınızda sadece SQLyog koruyor ve hiçbir zaman tamamlar ... ham sütun çok olduğunu seçmek için çalışıyor olabilir bu bilgilerin sürü içerdiğinden i düşünüyordum, ama benim sorgu seçmek için deneyin değil bu kadar uzun sürüyor, neden ki ben hayal edemiyorum ...

Herhangi bir fikir bu neden oluyor?

1 Cevap

Belki kırık bir dizin veya veri tablosu? Eğer bütün tablo damping ve farklı bir veritabanında yeniden takılmadan deneyebilir miyim?

(Yorumlarda genişletilmiş görüş ve girişi bakınız)