Имя: Пароль:
1C
1С v8
Индексы для Регистров Сведений
,
0 Светлый Гений
 
14.02.13
07:35
Всем привет. Провожу анализ индексов в своей базе и наткнулся на индекс _InfoRe5374_BySimpleKey_B для непериодического независимого регистра сведений. В гугле информацию по нему не нашел, в умной книжке тоже про него ничего найти не смог. Подскажите, пожалуйста, по каким критериям он формируется и как можно от него избавиться?
1 ZanderZ
 
14.02.13
07:46
мешает ?
2 Светлый Гений
 
14.02.13
07:48
(1)больше всех других
3 Alex375
 
14.02.13
07:48
В SQL возьми и посмотри из чего данный индекс состоит. А с какой целью ты его убрать собираешься?
4 Светлый Гений
 
14.02.13
07:50
(3)для уменьшения объема базы
5 Alex375
 
14.02.13
07:53
(4) тогда советую тебе рассмотреть механизм сжатия данных на уровне SQL :). У меня база с 55Гб уменьшилась до 14, а производительность при этом выросла на 20%
6 Светлый Гений
 
14.02.13
07:53
+ (4) в данном регистре почти 70000000 записей и туда постоянно что-то пишется.
7 Светлый Гений
 
14.02.13
07:54
(5)к сожалению, этим не я занимаюсь, у меня сейчас стоит задача выявить неиспользуемые индексы и составить рекомендации по оптимизации
8 чувак
 
14.02.13
07:55
(0) Убери слово Гений из ника, а то неправильно поймут :)
9 Alex375
 
14.02.13
07:56
избавиться от индекса ты можешь, но вначале надо понять что в нем. Можно рассмотреть вариант выноса этих данных во "внешний источник", то есть в отдельную SQL таблицу. Такой подход позволит тебе делать такие индексы, которые ты захочешь.
Еще - если ты просто удалишь индекс средствами SQL, то при реструктуризации этого регистра он вновь у тебя создастся.
10 Светлый Гений
 
14.02.13
07:58
(8) баян
(9) я как раз и хочу понять, что в нем )
11 Alex375
 
14.02.13
08:00
(10) открывай SQL и смотри :) Там все просто найти
12 Alex375
 
14.02.13
08:03
в принципе есть еще "ПолучитьСтруктуруХраненияБазыДанных" с помощью которой ты можешь получить интересующую тебя информацию.
13 чувак
 
14.02.13
08:04
(0) А имя регистра узнал все таки?
14 Живой Ископаемый
 
14.02.13
08:05
(4) зачем?
Есть версия что это версии обьектов (сори, на этой клаве нет твердого знака)
15 Светлый Гений
 
14.02.13
08:06
(13)имя регистра знаю (я же написал, что он непериодический и независимый), структуру индекса выясняю
16 чувак
 
14.02.13
08:09
Регистр сведений Сотрудники с независимым режимом записи :
Ка формируются индексы?

-Измерение + Период + Регистратор + НомерСтроки - если для данного измерения свойство Индексировать установлено в значение Индексировать.

-Ресурс + Период + Регистратор + НомерСтроки - если для данного ресурса свойство Индексировать установлено в значение Индексировать.

-Реквизит + Период + Регистратор + НомерСтроки - если для данного реквизита свойство Индексировать установлено в значение Индек сировать.
17 Живой Ископаемый
 
14.02.13
08:09
В нем есть измерение составного типа?
18 Fragster
 
гуру
14.02.13
08:16
ИМХО это рудимент от того, что в файловой не осилили составной ключ и от того у РС есть некий simpleky уид
19 Светлый Гений
 
14.02.13
08:19
(16) да, это читал
(17) нет ни измерений, ни ресурсов, ни реквизитов
20 Живой Ископаемый
 
14.02.13
08:28
(19) это квизшоу такое?
21 krbIso
 
14.02.13
08:31
Используется для обхода регистра при реструктуризации, а также для выборки записей с использованием оптимального порядка обхода.
22 Светлый Гений
 
14.02.13
08:32
(20)имеется ввиду с составным типом )))
23 Светлый Гений
 
14.02.13
08:43
(21) ясно, спасибо!
Это индекс по полю _SimpleKey, которое есть только в непериодических регистрах сведений.
24 krbIso
 
14.02.13
08:53
по идее он не может занимать больщой объем данных