Laravel tablo joini yapılırken genelde model kısmındamı yapıyosunuz controllarınızdamı yapıyosunuz önek olsun diye atabilceğiniz kod görüntüsü varmı ve hangı yontemle join ediyosunuz tabloları
Laravelde Join işlemleri
Performans açısından nerede join yapmak daha iyidir ? Mesela bir CRM sistemi için
Azizim45 Bunun performans ile ilgisini direkt kuramazsınız. Join dediğiniz işlem sql sorgusu oluşturulurken sorguya yapılan bir ek. Henüz daha sorgu çalışmadı, o yüzden performans ile ilgili konuşulacak bir şey gerçekleşmedi. Ne zaman sorgu çalışırsa o zaman performans devreye girer ki bu join'i nerede kullandığınızdan çok tablo yapısı ve kayıt sayısı ile alakalı.
Genel olarak iterasyon (foreach, for, while...) içinde sorgu yapılmaz. Bunun dışında sorgu yaptığınız yerlerde aslında join kullanabilirsiniz. Bu soru Laravel için iterasyon kısmı dışında pek bir şey ifade etmiyor açıkçası (ki o da sadece join ile ilgili değil genel sorgular ile ilgili), daha çok veritabanı optimizasyonu ile alakalı.
anladım çok teşekkürler cevap için
mgsmus Peki hocam büyük veriyi tek seferde çektirip joinlerle kullanmak mı doğru olur, yoksa ihtiyaç oldukça sürekli sorgu tetiklemek mi ?
MuratAydogan Veriyi çekip join yapmazsınız; join yaparak veriyi çekersiniz. Veri, yazdığınız sorguya göre veritabanı tarafından oluşturulup size sunulur.