Aşağıdakilerden birini kullanmak daha iyidir:
-- Method 1.
SELECT 1
FROM table_name
WHERE unique_key = value;
-- Method 2.
SELECT COUNT(1)
FROM table_name
WHERE unique_key = value;
İlk alternatif size hiçbir sonuç veya bir sonuç vermemelidir, ikinci sayı sıfır veya bir olmalıdır.
Kullandığınız belgeler kaç yaşında? İyi tavsiyeler okumuş olsanız da, yakın zamanda RDBMS'nin sorgu optimizatörlerinin çoğu SELECT COUNT(*)
zaten optimize eder , bu nedenle teoride (ve eski veritabanlarında) bir fark olsa da, uygulamada herhangi bir fark görmemelisiniz.