|
Как ускорить работу запроса ? |
☑ |
0
Ivan_495
08.06.17
✎
17:10
|
Подскажите как ускорить работу запроса
ВЫБРАТЬ
ЗначенияСвойствОбъектов.Объект,
ЗначенияСвойствОбъектов.Свойство,
ЗначенияСвойствОбъектов.Значение
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Объект.Ссылка = &Ссылка
И ЗначенияСвойствОбъектов.Свойство.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры)
И (ЗначенияСвойствОбъектов.Свойство = &ДатаН
ИЛИ ЗначенияСвойствОбъектов.Свойство = &ДатаК)
|
|
1
Волшебник
модератор
08.06.17
✎
17:12
|
убрать Объект.Ссылка
|
|
2
mexanik_96
08.06.17
✎
17:12
|
посмотреть план выполнения не предлагать? тут как бы не всегда в коде 1с дело, бывает в структуре бд например...
|
|
3
Волшебник
модератор
08.06.17
✎
17:12
|
ГДЕ ЗначенияСвойствОбъектов.Объект = &Ссылка
|
|
4
Волшебник
модератор
08.06.17
✎
17:13
|
убрать условие на ЗначенияСвойствОбъектов.Свойство.НазначениеСвойства
|
|
5
Лефмихалыч
08.06.17
✎
17:13
|
1.
ЗначенияСвойствОбъектов.Объект.Ссылка = &Ссылка
заменить на
ЗначенияСвойствОбъектов.Объект = &Ссылка
2. отобрать отдельным запросом свойства по назначению и в соединять этот запрос внутренним соединением с отобранными
3. вместо ИЛИ использовать объединение двух запросов
|
|
6
piter3
08.06.17
✎
17:14
|
а даты нельзя в между?Или два запроса
Объект.Ссылка убрать,просто объект.
|
|
7
Лефмихалыч
08.06.17
✎
17:14
|
хотя, можно проще:
сначала во временную выбрать все свойства этого объекта, а все остальные отборы уже на времянку накладывать.
|
|
8
aleks_default
08.06.17
✎
17:14
|
Выразить(ЗначенияСвойствОбъектов.Объект КАК ТвойТипОбъекта) = &Ссылка
|
|
9
Лефмихалыч
08.06.17
✎
17:14
|
(6) ему нужны две конкретные даты, а не диапазон, судя по запросу
|
|
10
Лефмихалыч
08.06.17
✎
17:15
|
(8) бессмысленно выражать, если сравниваешь с конкретной ссылкой
|
|
11
piter3
08.06.17
✎
17:15
|
(9) Ну может быть
|
|
12
Вафель
08.06.17
✎
17:16
|
(5) Вместо ИЛИ лучше делать Свойство В (&Массив)
|
|
13
Ivan_495
08.06.17
✎
17:18
|
(5) спасибо взлетело
|
|
14
Лефмихалыч
08.06.17
✎
17:19
|
(12) там составное же - может не ускорить, а наоборот.
|
|