Имя: Пароль:
1C
1С v8
v8: 2 миллиона записей в регистре сведений!
0 КУНГ ФУ 1С
 
18.02.13
21:09
Есть регистр сведений с 2 миллионами записями (2 измерения) строковые
30 длина.

Так вот при открытии справочника номенклатура делаю отбор по данному регистру сведений по ключевому полю. Долго устанавливаеться отбор.
Как ускорить данный процесс?

Народ HELP.
1 Fragster
 
гуру
18.02.13
21:11
проиндексируй
2 Neg
 
18.02.13
21:12
(0) Как посчитал?
3 Fragster
 
гуру
18.02.13
21:12
сделай еще доп. измерение с первыми 2-3 буквами ключевого поля. поставь его первым, твое ключевое измерение - вторым. отбор осуществляй по обоим полям.
4 unregistered
 
18.02.13
21:13
(0) Почему измерения строковые? Почему не ссылочные?

Опиши структуру регистра.
5 Fragster
 
гуру
18.02.13
21:13
(3) - это если (1) поможет плохо. хотя вместо индексации достаточно влепить ключевое измерение первым, да
6 КУНГ ФУ 1С
 
18.02.13
21:24
Измерения:

КодВладелец: тип строка 30
КодПодчиненный: тип строка 30.

Ресурсов нет.

Задача содиться к тому чтобы знать подчиненные сущности объекта
7 H A D G E H O G s
 
18.02.13
21:27
(5) Почему нельзя сделать CRC32?
8 Serg_1960
 
18.02.13
21:31
Регистр сведений Адресный классификатор - посложнее будет, да записей поболее будет чем два лимона... А разработчики (вот гады) исхитряются во время набора адреса дописывать окончания найденного. И как они такую скорость доступа реализовали - не вероятно.
9 Очкарик
 
18.02.13
21:31
(0) отключи, нафиг индексацию
10 Serg_1960
 
18.02.13
21:33
PS: меняй структуру регистра. Не знаешь как - смотри как в типовых реализовано.
11 Serg_1960
 
18.02.13
21:37
(6) Справочник. Двухуровневый. Имхо. Зачем тс регистр - непонятно.
12 Очкарик
 
18.02.13
21:40
(0) это ты так план видов характеристик реализовал? :)
13 Serg_1960
 
18.02.13
21:42
Нет. Это он альтернативный вариант реализует :)
14 EugeniaK
 
18.02.13
21:44
Не поняла, а в чем глубокая мысль регистра без ресурса?
ИМХО, правильнее поменять типы на ссылочные.
Сделать справочник сущностей, а в регистре хранить только состояние подчиненности. Будет летать.
Ну и можно сделать владельца ресурсом.
15 Asmody
 
18.02.13
22:09
суровое кунг-фу
16 Serg_1960
 
18.02.13
22:11
(15) Что-то мы круто наехали на тс... а он, это, - кун-фу всё-таки :)

(14) Будет летать... хех :)

Уверен, что если тс изучит как взаимодействуют справочники и регистры типового РАУЗ - все вопросы у него испарятся и по регистрам сведений он станет спец экстра класса.

Типовой РАУЗ - справочники и регистры так тесно переплетены, что к регистрам уже тоже можно обращаться "по ссылке" :)
17 MSSQL
 
18.02.13
22:11
(14) Ссылочность это объекты, объекты не всегда нужны
18 MSSQL
 
18.02.13
22:13
(0) А что по индексации и т.п. 2 млн. это писец как мало для sql
19 Очкарик
 
18.02.13
22:15
(18) А если в измерении 1 и 2 не будет особо много совпадений, то нафига вообще индекс нужен?
20 Очкарик
 
18.02.13
22:17
(14) > Не поняла, а в чем глубокая мысль регистра без ресурса?

Считай, что ресурс есть и всегда равен ИСТИНА
21 MSSQL
 
18.02.13
22:18
(19) вот..., и не понятно что там натыкано у него
22 sdaf
 
18.02.13
22:37
для начала русский поучи
23 Serg_1960
 
18.02.13
22:44
(22) ? О_О ?
24 GANR
 
18.02.13
23:44
Как часто добавляются новые записи? Если не часто - однозначно есть смысл поиграться с индексированием. А вообще в измерениях должны быть ссылки, а не строки.
25 Immortal
 
18.02.13
23:46
убрать строковые измерения, только и всего
26 GANR
 
18.02.13
23:51
1. создай 2 справочника с1 и с2
2. пометь измерения префиксами Удалить_и1, Удалить_и2
3. добавь 2 новых измерения и1 типа с1, и2 типа с2
4. обработкой сопоставь каждой строке элемент справочника и подставь элементы в измерения п.3
5. удали измерения п.2
27 GANR
 
18.02.13
23:54
так хоть ссылочная целостность гарантирована
28 GANR
 
18.02.13
23:54
и объем таблицы раза в 2 должен уменьшится
29 Очкарик
 
18.02.13
23:54
(24)

1. Если значения реквизитов регистра c типом "Строка" часто повторяются, то есть смысл играться не индексированием, а создать вместо строки ссылку на элемент справочника :)

2. Если не повторяются, то есть смысл привязать это все к Планам видов характеристик, а не городить такой огород.
30 МуМу
 
19.02.13
00:29
Фу, как это банально.
31 МуМу
 
19.02.13
00:40
Sql.ru смотри, да будет с тобой светлая сторона силы.
32 Snovy
 
19.02.13
01:00
Может я и не прав, но на низком уровне ссылка на справочник эта та же строка...
33 КУНГ ФУ 1С
 
19.02.13
08:18
(32) вот именно зачем мне раздувать базу данных создавая ссылочные данные в итоге эти 2 миллиона строк превратяться в 6 или 10 миллионов (код, наименование, и другие системные данные объектов заполняемых в 1с по умолчанию)
34 КУНГ ФУ 1С
 
19.02.13
08:20
Проблема решена. Ставим динамический список + выводим первые 50 записей элемента, остатольное по кнопке дальше.
35 Xapac_2
 
19.02.13
08:24
(34)а индексировать то религия не позволяет?
36 КУНГ ФУ 1С
 
19.02.13
08:46
(35) нет только постное
Программист всегда исправляет последнюю ошибку.