|
Запрос виснет в файловой базе | ☑ | ||
---|---|---|---|---|
0
Я_в_каске
12.03.21
✎
17:20
|
Добрый день, может кто подскажет
1 Запрос - работает быстро "ВЫБРАТЬ РАЗРЕШЕННЫЕ МАКСИМУМ(ЗаказыПокупателейОбороты.Регистратор.Дата) КАК ДатаПост {ВЫБРАТЬ ДатаПост} ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты(&ДатаНачала, , Регистратор, СкладКомпании = &СкладКомпании) КАК ЗаказыПокупателейОбороты ГДЕ ЗаказыПокупателейОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваров И РАЗНОСТЬДАТ(ЗаказыПокупателейОбороты.Период, &ТекущаяДата, ДЕНЬ) > 7" 2 запрос - работает еще быстрее на sql и вешает файловую базу с периодом больше месяца "ВЫБРАТЬ РАЗРЕШЕННЫЕ МАКСИМУМ(ЗаказыПокупателейОбороты.Регистратор.Дата) КАК ДатаПост {ВЫБРАТЬ ДатаПост} ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты( &ДатаНачала, , Регистратор, СкладКомпании = &СкладКомпании И Заказ В (ВЫБРАТЬ ЗаказыПокупателейОстатки.Заказ КАК Заказ ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗаказыПокупателейОстатки ГДЕ ЗаказыПокупателейОстатки.РезервОстаток > 0)) КАК ЗаказыПокупателейОбороты ГДЕ ЗаказыПокупателейОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваров И РАЗНОСТЬДАТ(ЗаказыПокупателейОбороты.Период, &ТекущаяДата, ДЕНЬ) > 7" в чем загвоздка? |
|||
1
Kesim
12.03.21
✎
17:24
|
возможно не нравятся "Обороты.Регистратор"
попробуй из реальной таблицы запрос сделать |
|||
2
Я_в_каске
12.03.21
✎
17:44
|
(1) Странно что этот кусок вешает файловую базу , проще без него обойтись. но по идее он наоборот должен был ускорить получение данных.
И Заказ В (ВЫБРАТЬ ЗаказыПокупателейОстатки.Заказ КАК Заказ ИЗ РегистрНакопления.ЗаказыПокупателей.Остатки КАК ЗаказыПокупателейОстатки ГДЕ ЗаказыПокупателейОстатки.РезервОстаток > 0) |
|||
3
Я_в_каске
12.03.21
✎
17:44
|
причем в скуле он реально ускоряет
|
|||
4
vicof
12.03.21
✎
17:51
|
(2) Потому что отборы надо указывать у виртуальных таблиц.
|
|||
5
vicof
12.03.21
✎
17:55
|
И получение даты тоже оптимизировать надо.
|
|||
6
TormozIT
гуру
12.03.21
✎
18:58
|
Все дело в ЗаказыПокупателейОбороты.Регистратор.Дата - неявное соединение со всем таблицами документов-регистраторов.
|
|||
7
TormozIT
гуру
12.03.21
✎
19:01
|
(6) Прочитал внимательнее (0) и понял, что основная причина все таки не там. Наиболее вероятно - (2). Хотя и (6) тоже внесет как обещано кучу соединений.
|
|||
8
TormozIT
гуру
12.03.21
✎
19:04
|
Посмотри через техножурнал план запроса в файловой базе с как можно бОльшим периодом без зависания.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |