|
Количество индексируемых полей регистра сведений 1С ДО | ☑ | ||
---|---|---|---|---|
0
zippygrill
28.10.24
✎
13:33
|
Привет,
В конфе, существует типовой непериодический регистр сведений ДанныеВнутреннихДокументов. На текущий момент из 58 ресурсов, 13 проиндексированы. 3 измерения ( по умолчанию платформа как знаем на них сама индексы вещает ) Существует запрос (ТекущиеДелаДокументооборотСервер.ЗаполнитьВиджетМоиДокументы) выбирающий данные по условию как раз тех полей которые не индексированы и из таблицы справочника (ДатаОкончанияДействия, НеТребуется, СрокИсполнения) Вопрос в том: проиндексировав еще 3 ресурса - сдалаю хуже или лучше в целом для работы платформы? Для выполнения запроса - по идее лучше должно стать.
|
|||
1
Волшебник
28.10.24
✎
13:35
|
хуже уже не будет
|
|||
2
timurhv
28.10.24
✎
13:41
|
(0) 3 измерения (по умолчанию платформа как знаем на них сама индексы вещает)
Вот это поворот) Если признак ведущего стоит, тогда вешает. Достаточно по "ДатаОкончанияДействия" + "СрокИсполнения", либо только "НеТребуется" и уже тестировать. |
|||
3
formista2000
28.10.24
✎
13:41
|
||||
4
timurhv
28.10.24
✎
13:43
|
И где в запросе "ДанныеВнутреннихДокументов", по которому 58 ресурсов?
|
|||
5
zippygrill
28.10.24
✎
13:49
|
(4) в запросе пока нет этого регистра..будет
|
|||
6
zippygrill
28.10.24
✎
13:54
|
(2) это компромис? Вместо 3 индекса, пробовать сперва с 2мя?
Вот это поворот) Если признак ведущего стоит, тогда вешает. - согласен, не дописал мысль |
|||
7
Timon1405
28.10.24
✎
14:24
|
в (3) написано
[ОРРХ | ОРНР1 +] Ресурс + Измерение1 + [Измерение2 +...] Ресурсу "Ресурс" задано свойство "Индексировать". Индекс в котором первое поле - Ресурс, затем все измерения в том порядке, в котором они заданы при конфигурировании. читать как хуже или лучше в целом для работы платформы? при записи добавится время на запись в 3 новых разных индекса, а не один составной. Для выполнения запроса - может станет лучше, а может и не станет - зависит от плана запроса, актуальности статистики итд |
|||
8
zippygrill
28.10.24
✎
14:31
|
(7) Индекс в котором первое поле - Ресурс, затем все измерения в том порядке, в котором они заданы при конфигурировании. -- не понятно как это понимать, в каком контексте, что это за условие?
|
|||
9
H A D G E H O G s
28.10.24
✎
14:47
|
(8) так и понимать. В контексте работы индексов.
|
|||
10
zippygrill
28.10.24
✎
14:52
|
(9) это имеет отношение к порядку условий запроса?
|
|||
11
H A D G E H O G s
28.10.24
✎
14:55
|
Надо посмотреть, сколько записей в регистре с пометкой удаления и недействует.
Если таких записей статистически МНОГО - тоесть, запросом с фильтром НЕ по ним вы будете выбирать малр то их и индексировать. Но здравый смысл мне посказывает, что помеченных на удаление будет мало. А вот недействительных - вопрос, вдруг там пласт в архиве валяется. Отдель идет ресурс Дата - во первых из условия нужно убрать формулы и фильтровать строго по значению, которое вычислить кодом 1С. Во вторых надо понимать размер периода выборки. Возможно размер выборки по периоду окажется больше чем по действию и тогда его не имеет смысла индексировать. Короче, пишем полный текст запроса, индексируем и так и эдак и смотрим план запроса. Однако так |
|||
12
H A D G E H O G s
28.10.24
✎
14:55
|
(10) имеет к полям в условии запроса
|
|||
13
zippygrill
28.10.24
✎
15:02
|
(11) хорошая практика анализировать текущее состояние данных регистра, спс.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |