|
Количество индексируемых полей регистра сведений 1С ДО
Галахад, zippygrill, Barrel0726, uno-group, Дмитрий, Timon1405, Мультук, Crusher, timurhv, H A D G E H O G s, bmitkin, BDA80, Смотрящий, _Batoo, Волшебник, Garykom, formista2000, shuhard, Amfiaray, d4rkmesa, Климов Сергей, Звездец, ADirks, RVN, Fregat, PR
| ☑ |
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) хорошая практика анализировать текущее состояние данных регистра, спс.
|
|