|
Что быстрее использовать в запросах? | ☑ | ||
---|---|---|---|---|
0
AXZ
09.08.22
✎
13:28
|
Всем здрям, возник вопрос: как эффективнее (с точки зрения быстродействия запроса) работать с запросом при необходимости объединения нескольких таблиц: помещать каждую таблицу во временную и потом итоговой таблицей через джойнты собирать воедино или сразу формировать итоговую таблицу через ещё большее количество джойнтов?
|
|||
1
mistеr
09.08.22
✎
13:29
|
Лучше через временные. С точки зрения стабильности, это обычно важнее.
|
|||
2
Волшебник
09.08.22
✎
13:30
|
Лучше наложить побольше условий, достать данные во временные таблицы и затем собирать итог.
|
|||
3
elCust
09.08.22
✎
13:30
|
Запрос необходимо во первых разрабатывать так, чтобы через пол года его можно было легко прочитать. Когда запрос собран одной кучей со связями из 100 подзапросов и таблиц, это не очень.
|
|||
4
6awkup_true
09.08.22
✎
13:31
|
а если в каждой временной таблице по итогу будет по 9кк+ записей, то лучше вообще вложенными делать
|
|||
5
6awkup_true
09.08.22
✎
13:32
|
(4) 9кк+ во вложенных, а в итоговой 100
|
|||
6
6awkup_true
09.08.22
✎
13:32
|
*9кк+ во временных. ошипка
|
|||
7
AXZ
09.08.22
✎
13:34
|
Для второго вопроса создавать отдельную ветку или можно тут?
|
|||
8
Волшебник
09.08.22
✎
13:37
|
(7) Если вопрос не связан с темой, то отдельной веткой
|
|||
9
Dmitrii
гуру
09.08.22
✎
13:45
|
Забавно.
Как быстро все надавали советов, не зная контекста. PS Если приходится писать слишком сложные запросы, то вполне возможно, что дело в кривой архитектуре конфигурации. Раз уж её не смогли спроектировать таким образом, чтобы часто запрашиваемые данные были быстро и легко доступными. |
|||
10
AXZ
09.08.22
✎
14:16
|
(9) Запрос-то простой, просто пока не нашел другого варианта как перекапывать Хозрасчетный регистр бухгалтерии, и по субконто связывать с ВТ в которой лежит информация о номенклатуре
|
|||
11
СеменовСемен
09.08.22
✎
14:22
|
Создание временных не бесплатная операция. На каждый чих делать не стоит
|
|||
12
RomanYS
09.08.22
✎
14:23
|
(10) целиком задачу озвучь. Есть живая таблица субконто. Есть виртуальные таблицы, которые приемлимо работают при указании вида субконто в параметрах. И есть монстротаблица ДвиженияССубконто для очень крайних случаев))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |