powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Вопрос про оптимизацию запроса
9 сообщений из 9, страница 1 из 1
Вопрос про оптимизацию запроса
    #38950791
Chelobey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изучаю демо экзамены микрософта.



Есть такая задача. Написано, что правильный ответ А, но вот смотрю и думаю - ведь реальный ответ B. Кто прав?
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950799
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ B неверен. Немного подумайте и поймете почему.
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950804
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фсе ответы фуфло. Так надо
Код: sql
1.
2.
3.
4.
5.
6.
with
inactive as ( select CustomerID from Sales.SalesOrder where LastOrderDate < dateadd( day, -90, getdate()) 
                 except
                 select CustomerID from Sales.SalesOrder where LastOrderDate >= dateadd( day, -90, getdate()) )
,
select sc.CustomersName from inactive i left outer Sales.Customer sc where sc.CustomerID = i.CustomerID 
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950808
Chelobey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invm,

Т.е. совсем не работает или все же медленнее?

Там есть мелкая помарка в exists: нет alias у таблицы (as s). Но если не учитывать эту помарку, то какой запрос будет быстрее не ясно. Вполне может быть, что план выполнения у этих запросов будет одинаковый. Или все же нет?
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950811
Chelobey,
Запросы не эквивалентны
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950818
?????
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кролик-зануда,
Пардон, никак не соображу - а чем они не эквивалентны?
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950819
?????,
От пардона слышу :)

подумайте, что вернет каждый из запросов в случаях
1. полного отсутствия записей по CustomerID в таблице Sales.SalesOrder
2. при максимальной дате по CustomerID строго равной минус 90 дней от текущей даты
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950831
Chelobey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если поставить в exists >= (вместо >) + в Sales.SalesOrder всегда есть записи. Какой запрос будет быстрее?
...
Рейтинг: 0 / 0
Вопрос про оптимизацию запроса
    #38950836
Chelobey,
пора оправдывать ник.
"в Sales.SalesOrder всегда есть записи" не эквивалентно приведенному мной примеру в п.1

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / Вопрос про оптимизацию запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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