|
Хранит ли v8 последние итоги и последние срезы в виде отдельных таблицы? | ☑ | ||
---|---|---|---|---|
0
ЕщеОдин Программист
09.11.17
✎
01:33
|
Знаю по семерке, что регистры остатков хранили отдельные наборы записей на точку актуальности. Есть ли подобное у 1с8, и если есть, то почему об этом не упоминается в оптимизации? Ведь если есть такие итоги, то тогда запрос к итогам без указания даты, приведет к обращению к таким записям, и тогда не обязательно указывать отборы во внутрь временной таблицы, а можно и в раздел ГДЕ.
Это я спрашиваю потому, что хочется накладывать условия по внутренним соединениям. |
|||
1
Aleksey
09.11.17
✎
02:00
|
это есть и в библии этот момент описан.
|
|||
2
Aleksey
09.11.17
✎
02:05
|
||||
3
rphosts
09.11.17
✎
02:41
|
Aleksey, не подсказывай!!! Чел скоро 2 года как тут а профразработкой ещё не переформатирован
|
|||
4
MSOliver
09.11.17
✎
04:24
|
30/11/2999
|
|||
5
ildary
09.11.17
✎
08:17
|
(2) Подсказывайте пожалуйста! Я, например, эту статью читал, но забыл закинуть процедуру в рег.задание. Но благодаря Вам - теперь вставлю.
|
|||
6
DrWatson
09.11.17
✎
08:46
|
(0) временная = виртуальная?
|
|||
7
ЕщеОдин Программист
09.11.17
✎
14:26
|
(6) да, виртуальная.
(2) хорошо, итоги, как я и предположил, есть. Но почему тогда рекомендуется всегда применять отбор к виртуальной таблице, даже если запрос к итогам на дату актуальности? Ведь следуя этим рассуждениям, не будет никаких дополнительных расчетов при таком виде запроса. |
|||
8
Ненавижу 1С
гуру
09.11.17
✎
14:29
|
Итоги хранятся на 3999 год, это не ТА
|
|||
9
mistеr
09.11.17
✎
14:29
|
(7) Я думаю потому, что в момент запроса ты не знаешь точно дату актуальности. Представь, секундой ранее кто-то сделал запись будущей датой, и твой запрос покажет неверные данные.
|
|||
10
H A D G E H O G s
09.11.17
✎
14:30
|
(7) Ну, допустим, будет
|
|||
11
H A D G E H O G s
09.11.17
✎
14:31
|
(9) - см (8)
|
|||
12
H A D G E H O G s
09.11.17
✎
14:32
|
(9) В момент запроса - мы точно знаем точку актуальности
|
|||
13
Ненавижу 1С
гуру
09.11.17
✎
14:32
|
+(8) точнее в 1С 8 больше нет понятия точки актуальности
|
|||
14
H A D G E H O G s
09.11.17
✎
14:34
|
(7) Промежуточные расчеты - это схлопывание разделенных итогов в виде вложенного подзапроса на уровне платформы. Но да, вы правы, даже этот подзапрос не мешает построить приличный план запроса при наложении условий через Соединения со второй таблицей, например.
|
|||
15
Prog111
09.11.17
✎
14:35
|
(13) Серьёзно?
|
|||
16
H A D G E H O G s
09.11.17
✎
14:37
|
(7) При этом, если мы, используя Соединение со второй таблицей, добавим лишнее условие в параметры виртуальной таблицы - план запроса избыточно усложнится, но не критично. Эта рекомендация, добавлять все отборы в параметры ВТ - не от хорошей жизни и, я думаю, сделана, чтобы глюпый 1Сник не наделал вообще звиздеца, в случае остатков на дату.
|
|||
17
Ненавижу 1С
гуру
09.11.17
✎
14:37
|
(15) да, теперь документы можно провести оперативно, но это не точка актуальности - это просто текущее дата/время
|
|||
18
breezee
09.11.17
✎
14:45
|
(0) и тогда не обязательно указывать отборы во внутрь временной таблицы, а можно и в раздел ГДЕ.
Вы имели ввиду "виртуальную таблицу"? Да, можно и в "ГДЕ" результат тот же самый будет, но быстрее отработает при указании отборов в виртуальной таблице, так сначала будут идти отборы, а потом получение данных. На уровне 1С это звучит как бред, но на уровне СУБД виртуальная таблица это запрос к нескольким табилицам |
|||
19
mr_K
09.11.17
✎
15:05
|
вставлю и свои 5 копеек непонимания).
если запрос идет просто к виртуальной таблице - то параметры можно что внутри писать, что в ГДЕ. разницы в быстродействии не будет. а вот если виртуальная таблица джойнится еще к чему-либо, вот тогда критично писать параметры "унутрь". |
|||
20
bodri
09.11.17
✎
15:10
|
(19) я вот думаю что разница всё таки будет, т.к. в нутри напишем и выборка данных будет происходить с отбором, а если укажем ГДЕ, тогда сначала выборка всех данных а потом накладывается отбор, разница в быстроте выполнения таких запросов может быть огромна.
|
|||
21
mr_K
09.11.17
✎
15:12
|
(20) это утверждение базируется на анализе плана запросов (для клиент-сервера)?
|
|||
22
H A D G E H O G s
09.11.17
✎
15:25
|
(21) На слухах. Также, как и (19)
|
|||
23
rphosts
09.11.17
✎
15:36
|
(17) вы путаете актуальные данные (т.е. текущие) и видимо последовательность
|
|||
24
bodri
09.11.17
✎
15:40
|
||||
25
Ненавижу 1С
гуру
09.11.17
✎
16:45
|
(23) раньше была одна ТА, теперь у каждой последовательности по каждому набору измерений своя граница
но если в 7.7 итоги считались именно на ТА, то теперь к границам это не имеет отношения |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |