@inververs

Вернуть bool True если хотя бы одна запись существует?

Как сделать это быстро, если возможно.
Запрос должен вернуть True если хотя бы одна запись в базе существует.
Скажем SELECT ID From datas WHERE fromapi = 1 LIMIT 1
Так вроде быстро работает, но кажется просматриваются все строки.
Если ли запрос, который при наличии хотя бы одного результата сразу же его выдает?
  • Вопрос задан
  • 3879 просмотров
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
но кажется просматриваются все строки.

Если нет индекса, то да, fullscan.
Если индекс есть - то запрос будет выполнен вообще без обращения к данным, только по индексу.
Ответ написан
Комментировать
@inververs Автор вопроса
Оказывается запрос выполняется настолько быстро, что можно не заморачиваться.
SELECT TRUE From datas WHERE fromapi = 1 LIMIT 1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы