Краще скористатися одним із наведених нижче:
-- Method 1.
SELECT 1
FROM table_name
WHERE unique_key = value;
-- Method 2.
SELECT COUNT(1)
FROM table_name
WHERE unique_key = value;
Перша альтернатива не повинна давати вам жодного результату чи одного результату, друга - дорівнює нулю чи одиниці.
Скільки років використовується документація, яку ви використовуєте? Хоча ви прочитали хороші поради, більшість оптимізаторів запитів в останніх RDBMS оптимізують SELECT COUNT(*)
все одно, тому, хоча існує різниця в теорії (і в старих базах даних), ви не повинні помічати різниць на практиці.