|
Вопрос по оптимизации запроса. | ☑ | ||
---|---|---|---|---|
0
pmb
25.07.12
✎
10:38
|
Смотрю план выполнения запроса к виртуальной таблице регистра сведений "СрезПоследних", в нем штук 50 строк вида
Compute Scalar(DEFINE:([Expr1055]=[@P91], [Expr1056]=[@P91], [Expr1054]=(62))) Constant Scan что значит первая и вторая операции вроде понятно, непонятно откуда ои берутся в данном тексте запроса. Текст запроса: "ВЫБРАТЬ | ТаблицаИзменений.Объект КАК Объект, | ТаблицаИзменений.Номенклатура КАК Номенклатура, | ТаблицаИзменений.ЭтапЗаказа КАК ЭтапЗаказа, | ТаблицаИзменений.Состояние КАК Состояние, | ТаблицаИзменений.Количество КАК Количество |ПОМЕСТИТЬ ТаблицаИзменений |ИЗ | РегистрСведений.еаСостоянияПозицийЗаказов.СрезПоследних( | , | Объект В (&Объект) | И Состояние = &Состояние) КАК ТаблицаИзменений | |СГРУППИРОВАТЬ ПО | ТаблицаИзменений.Объект, | ТаблицаИзменений.Номенклатура, | ТаблицаИзменений.Состояние, | ТаблицаИзменений.Количество, | ТаблицаИзменений.ЭтапЗаказа |; | |/////////////////////////////////////////////////////// |ВЫБРАТЬ * ИЗ ТаблицаИзменений КАК ТаблицаИзменений"; Типы измерений: Объект - составной тип, 2 документа Номенклатура - справочник Этап проведения - число Состояние - справочник Ресурс: Количество - число |
|||
1
Fragster
гуру
25.07.12
✎
10:41
|
срез последних - та еще лажа, причем если состояние - это не измерение, то сделает не то, что тебе надо
|
|||
2
aleks-id
25.07.12
✎
10:41
|
||||
3
pmb
25.07.12
✎
10:46
|
(1) запрос идет по измерениям. Состояние - тоже измерение.
(2) это я читал. Непонятно почему эти операторы есть в этом запросе |
|||
4
aleks-id
25.07.12
✎
10:47
|
(3) ты невнимательно читал. как только ты формируешь план запроса, скуль сразу втыкает эти строчки в запрос. Showplan Operator тебе ни о чем не говорит?
|
|||
5
asady
25.07.12
✎
10:49
|
(0) можно спросить?
- А зачем в запросе "сгруппировать"? |
|||
6
pmb
25.07.12
✎
10:56
|
(5) Сгруппировать осталось от более сложного запроса. Его можно убрать, результат не измениться.
(4) можно поподробнее? |
|||
7
pmb
25.07.12
✎
11:02
|
Почему появляются строки вроле понял - в качестве параметра &Объект передается список значений.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |