@inververs

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

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

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

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

Похожие вопросы
Wanted. Москва
До 200 000 ₽
div. Ставрополь
от 50 000 до 120 000 ₽
Lachestry Таганрог
от 170 000 до 200 000 ₽
01 дек. 2024, в 06:34
5000 руб./за проект
01 дек. 2024, в 06:30
3000 руб./за проект