Лучше использовать одно из следующих:
-- Method 1.
SELECT 1
FROM table_name
WHERE key = value;
-- Method 2.
SELECT COUNT(1)
FROM table_name
WHERE key = value;
Первая альтернатива не должна давать вам никакого результата или одного результата, второй счет должен быть нулем или единицей.
Сколько лет используемой вами документации? Несмотря на то, что вы прочитали хороший совет, большинство оптимизаторов запросов в недавних СУБД все равно оптимизируют SELECT COUNT(*)
, поэтому, хотя есть разница в теории (и в старых базах данных), вы не должны заметить никакой разницы на практике.