powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как оптимальнее запрос при больших таблицах?
5 сообщений из 5, страница 1 из 1
Как оптимальнее запрос при больших таблицах?
    #32053759
Как оптимальнее построить запрос при больших таблицах tbl1, tbl2, т.е. без использования IN ?

SELECT a.*
FROM tbl1 a
WHERE NOT a.cd IN (SELECT cd FROM tbl2)
ORDER BY a.fld1, a.fld2
...
Рейтинг: 0 / 0
Как оптимальнее запрос при больших таблицах?
    #32053764
Guinness
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то типа

SELECT a.*
FROM tbl1 a
left join tbl2 on a.cd = tbl2.cd
WHERE tbl2.cd is null
ORDER BY a.fld1, a.fld2
...
Рейтинг: 0 / 0
Как оптимальнее запрос при больших таблицах?
    #32053770
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так....
Код: plaintext
1.
2.
3.
4.
SELECT a.* 
FROM tbl1 a 
WHERE NOT EXIST (SELECT top  1  * FROM tbl2 t where t.cd =a.cd) 
ORDER BY a.fld1, a.fld2
...
Рейтинг: 0 / 0
Как оптимальнее запрос при больших таблицах?
    #32053775
Фотография Lexis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"When you have a choice of using the IN or the EXISTS clause in your Transact-SQL, you will generally want to use the EXISTS clause, as it is more efficient and performs faster."

то есть замени in на Exists
при объединении таблиц через join возможно увеличение количеств операций...так как образуется цикл, т.е. лучше сделать твой вариант, когда один запрос использует выборку другого
...
Рейтинг: 0 / 0
Как оптимальнее запрос при больших таблицах?
    #32053784
новичок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасиб огром! Выбираю Exists
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как оптимальнее запрос при больших таблицах?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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