powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Быстрые подзапросы почему-то замедляют весь запрос
4 сообщений из 4, страница 1 из 1
Быстрые подзапросы почему-то замедляют весь запрос
    #39189393
lanten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос вида SELECT id FROM table WHERE (%составное условие%) and id NOT IN (%подзапрос%). То есть в условии для WHERE фигурирует составной запрос. Копирую отдельно подзапрос - он выполняется быстро. Вставляю в общий запрос вместо него NOT IN(1,2) - тоже всё быстро. Но запрос с подзапросом в WHERE выполняется очень долго. Просьба подсказать, в чем дело, как решить проблему. Неужели подзапрос выполняется для каждой строчки?
...
Рейтинг: 0 / 0
Быстрые подзапросы почему-то замедляют весь запрос
    #39189395
lanten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lantenТо есть в условии для WHERE фигурирует составной запрос.

Опечатка: фигурирует подзапрос.
...
Рейтинг: 0 / 0
Быстрые подзапросы почему-то замедляют весь запрос
    #39189398
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по описанию, подзапрос выполняется для каждой записи.
Выведите его из WHERE и перенесите во FROM.
...
Рейтинг: 0 / 0
Быстрые подзапросы почему-то замедляют весь запрос
    #39189399
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lanten,

18907944
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Быстрые подзапросы почему-то замедляют весь запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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