odullusoru Mesaj tarihi: Kasım 5, 2011 Mesaj tarihi: Kasım 5, 2011 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 ?
Mum_Chamber Mesaj tarihi: Kasım 5, 2011 Mesaj tarihi: Kasım 5, 2011 tek sorgu dedigin duzenlemeyi de mi mysql'le yapmak istiyorsun? yapabilirsin, ama mysql'i bu sekilde kullanmak cok buyuk bir performans kaybi yasatir. ayni sekilde group_concat yerin php kullanirsan da daha hizli olur.
odullusoru Mesaj tarihi: Kasım 5, 2011 Konuyu açan Mesaj tarihi: Kasım 5, 2011 tavsiye ettiğin ne ? iki farklı sorgu ile mi çekeyim verileri ?
Öne çıkan mesajlar