Для краткого изложения нижеприведенных постов:
Если все, что вас волнует, это если хотя бы одна совпадающая строка находится в БД, тогда используйте exists
, так как это наиболее эффективный способ проверить это: он вернет true, как только найдет хотя бы одну совпадающую строку, тогда как count
и т. Д. Найдет все подходящие строки.
Если вам действительно нужно использовать данные для обработки, или если у запроса есть побочные эффекты, или если вам нужно знать фактическое общее количество строк, то проверка ROWCOUNT
или count
, вероятно, является наилучшим способом под рукой. .