Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
Какими способами можно оптимизировать запрос ? схема northwind SELECT ordr.OrderID,ordr.CustomerID,cust.CompanyName,ordr.ShippedDate,prod.ProductName FROM dbo.Orders ordr INNER JOIN dbo.[Order Details] ord ON ord.OrderID = ordr.OrderID INNER JOIN dbo.Products prod ON ord.ProductID = prod.ProductID INNER JOIN dbo.Customers cust ON ordr.CustomerID = cust.CustomerID INNER JOIN dbo.Employees empl ON ordr.EmployeeID = empl.EmployeeID WHERE ordr.OrderDate >= N'1996-01-01 00:00:00' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 20:53 |
|
||
|
Оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
Критерии оптимальности какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 22:31 |
|
||
|
Оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
По-моему запрос настолько простой, что его оптимизировать никак. Разве что проверить, что все индексы нужные есть и, м.б. поставить хинт nolock (либо поместить в dirty read транзакцию), если это возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2019, 22:59 |
|
||
|
Оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
fkthatПо-моему запрос настолько простой, что его оптимизировать никак. Разве что проверить, что все индексы нужные есть и, м.б. поставить хинт nolock (либо поместить в dirty read транзакцию), если это возможно. Садись, неуд. Ну.... индексированное представление будет быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 06:10 |
|
||
|
Оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
nc1318Какими способами можно оптимизировать запрос ? схема northwind SELECT ordr.OrderID,ordr.CustomerID,cust.CompanyName,ordr.ShippedDate,prod.ProductName FROM dbo.Orders ordr INNER JOIN dbo.[Order Details] ord ON ord.OrderID = ordr.OrderID INNER JOIN dbo.Products prod ON ord.ProductID = prod.ProductID INNER JOIN dbo.Customers cust ON ordr.CustomerID = cust.CustomerID INNER JOIN dbo.Employees empl ON ordr.EmployeeID = empl.EmployeeID WHERE ordr.OrderDate >= N'1996-01-01 00:00:00' если устроит, то выкинуть, как минимум, Код: sql 1. 2. т.к поля этих таблиц не участвуют в SELECT и тогда, если опять же нужно, зв условие WHERE поставить ordr.CustomerID Is NOt Null And ordr.EmployeeID Is Not Null хоят мне кажется, что там форинкей и пустых значений быть не должно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 07:50 |
|
||
|
Оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
nc1318, создать индексированное представление. Внутреннее объединение является фильтром, его нельзя выкинуть из запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 15:11 |
|
||
|
Оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовВнутреннее объединение является фильтром, его нельзя выкинуть из запроса.Это есть разрешены заказы с пустыми CustomerID и EmployeeID Мне кажется, в этой модели таких нет. Лучше это проверить, и выкинуть, чем зря цеплять данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2019, 16:05 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39820508&tid=1687746]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 441ms |

| 0 / 0 |
