İkinci bir tablo verilerini sorgulamak gerekiyor, ancak birincil tablodaki koşulları nadir kümesi karşılandığında yalnızca:MySQL Kısa Devresi IF() işlevi var mı?
SELECT ..., IF(a AND b AND c AND (SELECT 1 FROM tableb ...)) FROM tablea ...
a, b ve c koşulları hemen hemen her zaman yanlış, bu yüzden benim düşünce olduğunu alt sorgu asla sonuç kümesindeki çoğu satır için çalışmayacak ve böylece bir birleşimden çok daha hızlı olacaktır. Ancak bu sadece IF() ifadesi kısa devrelerse doğrudur.
Öyle mi?
Sağladığınız her türlü yardım için teşekkürler.