|
один запрос с множеством вложеных или несколько отдельных? |
☑ |
0
igoza
14.07.14
✎
14:22
|
Как лучше для производительности будет?
Один запрос с левыми под левыми в общем случае к 15(пока) объектам, будет запрос и загрузить в макет, или сделать отдельными запросами
Где можно почитать про запросы с оглазкой на производительность в поисковике как-то тараканы не сложились и я ничего не нашёл!
|
|
1
mikecool
14.07.14
✎
14:24
|
щас новая мода - подзапросы выносить в вт
|
|
2
butterbean
14.07.14
✎
14:25
|
c временныvb таблицами как-то понятнее, имхо
|
|
3
Поpyчик-4
14.07.14
✎
14:27
|
(1) Этой моде уже лет пять как.
|
|
4
Lama12
14.07.14
✎
14:35
|
(1) Так то оно так. Только ВТ это дисковая операция на сервере СУБД. А вот как вложенные запросы отрабатывают я не знаю :)
|
|
5
anatoly
14.07.14
✎
14:36
|
(2) плюсую
|
|
6
Кир Пластелинин
14.07.14
✎
14:39
|
например с вирт. таблицей регистра соединять - вообще отлично)))) *сарказм
|
|
7
Кир Пластелинин
14.07.14
✎
14:42
|
как вариант - можно попробовать поискать книгу "настольная книга 1с:эксперта по технологическим вопросам". там есть немного про типичные ошибки написания запросов.
|
|
8
Лефмихалыч
14.07.14
✎
14:44
|
лучше так, как быстрее работать будет. С постановкой (0) ни чего не скажешь, но в целом - вложенные запросы можно использовать только, если они доказанный профит дают по производительности
|
|
9
Кир Пластелинин
14.07.14
✎
14:49
|
гадая на кофейной гуще, могу предложить след. первый пакетник - выборка основной таблицы, по которой потом будут идти соединения, не забыть проиндексировать поля соединения, если выборка большая(т.е. не нужно огульно индексировать все подряд). а потом уже эту вт соединять с нужными таблицами. опять же. тут нужно смотреть - реальные это таблицы или виртуальные. ну и еще куча нюансов начиная от отказа использования "ИЛИ" в конструкции "ГДЕ" и т.д.
|
|