Экономьте время на подсчете, используйте IF EXISTS
Пересказ статьи Chad Callihan. Save Time Counting, Use IF EXISTS
При проверке существования значения или значений в таблице обычно не обязательно читать всю таблицу. Цель состоит в том, чтобы получить больше верных или ложных ответов, независимо от того, соблюдаются критерии или нет. Если критерии выполняются на первых нескольких записях, то нет необходимости продолжать чтение. Тем не менее, вы можете встретить скрипты, написанные с необязательным извлечением полного числа значений в таблице. Давайте сравним разницу в производительности между использованием COUNT(*) и “IF EXISTS” при проверке наличия значений.
Продолжить чтение "Экономьте время на подсчете, используйте IF EXISTS"