В настоящее время у меня есть запрос, который находит пользователя с данным id
и возвращает имя пользователя и int, если запись с данным идентификатором существует в таблице x
.
SELECT
username
(SELECT COUNT(*) FROM x WHERE x.id = users.id) inTableX
FROM users
WHERE users.name = @name;
Столбец x.id
- это уникальный ключ, и такой inTableX вернет 0, если его нет, и 1, если он существует. Таким образом, текущий работает, но мое текущее предположение состоит в том, что есть лучшее ключевое слово для использования, которое скажет mssql прекратить итерацию / поиск, когда он найдет строку / запись, которая удовлетворяет условию WHERE. Поскольку в таблице x
есть много записей, я надеюсь, что решение улучшит производительность этого запроса.