powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Играет роль ли порядок в условии WHERE?
3 сообщений из 3, страница 1 из 1
Играет роль ли порядок в условии WHERE?
    #39540688
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Скул-запрос с условием WHERE .
Например:
Код: sql
1.
WHERE t1.f1=t2.f2 and t2.f1=t3.f2


Первое условие t1.f1=t2.f2 даст массив с 1 лям записей.
Второе условие t2.f1=t3.f2 всего одну запись.
Стоит ли в этом запросе поменять условие местами?

П.С. Заранее спасибо за ответ, возможно на тупой вопрос.
...
Рейтинг: 0 / 0
Играет роль ли порядок в условии WHERE?
    #39540703
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

Менять не нужно. А для проверки можно сравнить планы запросов
...
Рейтинг: 0 / 0
Играет роль ли порядок в условии WHERE?
    #39541224
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin,

в общем случае последовательность в where влияет на CPU при использовании различных типов полей (строки, числа ...)
более "легкие" сравнения нужно ставить вперед.
но в случае join больше может влиять последовательность таблиц после from
в оракле для оптимизатора даже хинт есть - /*+ ORDERED */

в общем нужно видеть весь запрос.
может тебе там вообще лучше будет с exists т.к. поля из t3 не используются в итоговой выборке.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Играет роль ли порядок в условии WHERE?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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