|
Почему тормозит запрос | ☑ | ||
---|---|---|---|---|
0
Простенький вопросик
19.11.12
✎
10:36
|
Есть такой запрос, который к договорам выдергивает их свойства. Он формируется несколько минут, хотя только договоры формируются несколько секунд. Я как-то не так его прописал или это просто такая база значит?
запрос1=новый запрос; запрос1.Текст="ВЫБРАТЬ | ДоговорыКонтрагентов.Ссылка, | ДоговорыКонтрагентов.Наименование, | ДоговорыКонтрагентов.Владелец КАК Владелец, | ДоговорыКонтрагентов.Владелец.Наименование КАК ВладелецНаименование, | ЗначенияСвойствОбъектов.Значение, | ЗначенияСвойствОбъектов.Свойство.Наименование |ИЗ | Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов | ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО ДоговорыКонтрагентов.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка |ГДЕ | ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ | И ДоговорыКонтрагентов.Владелец.Покупатель = ИСТИНА | |УПОРЯДОЧИТЬ ПО | ВладелецНаименование"; Результат = Запрос1.Выполнить(); |
|||
1
Fragster
гуру
19.11.12
✎
10:37
|
ПО ДоговорыКонтрагентов.Ссылка = ЗначенияСвойствОбъектов.Объект
|
|||
2
GLazNik
19.11.12
✎
10:38
|
(0) ну для начала замени
| ПО ДоговорыКонтрагентов.Ссылка = ЗначенияСвойствОбъектов.Объект.Ссылка на | ПО ДоговорыКонтрагентов.Ссылка = ЗначенияСвойствОбъектов.Объект |
|||
3
Fragster
гуру
19.11.12
✎
10:38
|
дальнейшее ускорение получится сначала отбором нужных договоров, а потом уже соединением с ними
|
|||
4
Простенький вопросик
19.11.12
✎
10:40
|
(1)
кстати да, спасибо |
|||
5
vmv
19.11.12
✎
10:42
|
ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
на этом месте должна быть ВТ как у классика помнишь - на его месте должен быть я - напьешься будешь а ты соединяешь 100500 записей РС со 100500 записей Спр. собери(захуди фильтрами) обе таблицы, а потом джоин |
|||
6
ZanderZ
19.11.12
✎
10:42
|
ПОЛНОЕ СОЕДИНЕНИЕ замени на внутреннее ну или левое
|
|||
7
бомболюк
19.11.12
✎
10:42
|
при такой формулировке запроса ПОЛНОЕ соединение надо поменять на ЛЕВОЕ.
|
|||
8
НЕА123
19.11.12
✎
10:43
|
(3)
просто заменить ГДЕ на И ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |