|
Как ускорить работу запроса ? | ☑ | ||
---|---|---|---|---|
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) там составное же - может не ускорить, а наоборот.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |