Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

mysql iki tablo arasında en hızlı join sorgusu ?


odullusoru

Öne çıkan mesajlar

aşağıdaki tabloda mantığı kolayca anlayabilirsiniz sanıyorum.

SELECT SQL_NO_CACHE ilanbilgiler.ilanbasligi, GROUP_CONCAT( ilanresimler.resimlink
SEPARATOR ', ' ) AS calisanlar
FROM ilanbilgiler
LEFT JOIN ilanresimler ON ilanresimler.ilanid = ilanbilgiler.id
WHERE ilanbilgiler.id =2262

sonuç

SATILIK ARABA -
201011/b3f401443143cd2d447e967ceb9f4b7d.jpg, 201011/5a10d8eb477d0f7defa7e2f509b7b199.jpg, 201011/e098c62c09d0b1f66a2ca924c9b8c4e4.jpg, 201011/27820c31d34b4d91b1ebb7c047a8f91c.jpg, 201011/3e7345048f39212a97f446785d4119e9.jpg, 201011/a94036b15d5e387a50cd7f4bc6ef2309.jpg, 201011/f8a96345edb15d3382ab88100e960f0d.jpg, 201011/e53a429913516205c7b1875dc79b233b.jpg

Satırlar gösteriliyor 0 - 0 (1 toplam, Sorgu 0.0008 san sürdü)
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE ilanbilgiler const PRIMARY PRIMARY 3 const 1
1 SIMPLE ilanresimler ref ilanid ilanid 2 const 7


bu sorgu iyi güzel ama group concat'ın 1024 karakter sınırı var bu birinci handikap. ikincisi de gelen resim sonuçlarını php ile

  • düzenlemem lazım. bunun yerine tek sorguda iş görecek bir şey var mıdır ?
    Link to comment
    Sosyal ağlarda paylaş

    ×
    ×
    • Yeni Oluştur...