-
Üyelik
03.01.2023
-
Yaş/Cinsiyet
38 / E
-
Meslek
yazılım
-
Konum
Ankara
-
Ad Soyad
M** D**
-
Mesajlar
16
-
Beğeniler
4 / 6
-
Ticaret
0, (%0)
Aşağıdaki sorgular aynı sonuca varıyor ancak performans açısından sizce hangisi tercih edilmeli, sebep belirterek bilgilendirirseniz sevinirim.
Yöntem 1
$uye= DB::getRow('SELECT * FROM uyeler WHERE id=1');
if($uye){
$cv= DB::getRow('SELECT * FROM cv WHERE userid=?',array($uye->id));
}
Yöntem 2
$uye= DB::getRow('SELECT uyeler.id,cv.userid FROM uyeler inner join cv ON cv.userid=uyeler.id WHERE id=1');
Mesaj 1 defa düzenlendi. Son düzenleyen: Hamburcer (17.01.2023 23:26)
-
Üyelik
03.06.2018
-
Yaş/Cinsiyet
38 / E
-
Meslek
Serbest
-
Konum
İstanbul Avrupa
-
Ad Soyad
Y** A**
-
Mesajlar
71
-
Beğeniler
9 / 8
-
Ticaret
10, (%100)
Genel kural olarak tek sorgu hazırlayıp işi mysq'e bırakmak daha doğrudur. Sizin sorunuzda yöntem2. Ama en iyi cevabı deneyerek alabilirsiniz. Bir döngü yapın her iki şekilde 100 kez çalıştırın, çalışma sürelerini ölçün, cevabı bizimle de paylaşın : )
https://medium.com/@e-yunus