powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Два идентичных запроса SQL
3 сообщений из 3, страница 1 из 1
Два идентичных запроса SQL
    #39634346
polin11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СУБД POSTGESQL. Анализирую чужой код. Есть таблица Коды, в ней столбец Ключ типа text и столбец Запись типа boolean,
есть 2 запроса:
Код: sql
1.
2.
1) SELECT * FROM "Коды" WHERE "Запись" = true AND ( "Ключ"  LIKE  'авто%'  )::integer = 1 limit 100
2) SELECT * FROM "Коды" WHERE "Запись" = true AND "Ключ"  LIKE  'авто%'  limit 100


по мне они идентичны, только 1 выполняется в несколько раз дольше.
Внимание вопрос, для чего выполнять лишнюю (с моей точки зрения операцию), приведение к целому и сравнение с 1
( "Ключ" LIKE 'авто%' )::integer = 1, возможно я чего-то не понимаю?
...
Рейтинг: 0 / 0
Два идентичных запроса SQL
    #39634359
Andrej_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
polin11,

"для чего" лучше спросить у автора кода, а приведение к целому действительно лишнее здесь.
...
Рейтинг: 0 / 0
Два идентичных запроса SQL
    #39634368
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
polin11по мне они идентичны, только 1 выполняется в несколько раз дольше.
прям 1 в 1
только у 1 индекс не сработает, потому что слева - функция
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Два идентичных запроса SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]