Имя: Пароль:
1C
1С v8
вопрос по организации хранения данных
,
0 ботаникус
 
23.10.12
11:14
доброе утро
суть: необходимо организовать в 1с хранение огромной таблицы (несколько миллионов записей). Все поля (4 шт) - примитивного типа (строка). Таблица будет перезаписываться каждую ночь, поэтому при записи  время не критично. Как организовать хранение, чтобы максимально быстро выполнялся запрос с отбором на равенство по двум полям ? Допустим если использовать Регистр сведений, то как лучше поступить? Все поля в измерения и включить индекс по полям , по которым предполагается вести поиск? Или все в ресурсы + измерение типа "номерзаписи"? Может есть другие варианты? Буду благодарен за любой совет
1 Maxus43
 
23.10.12
11:22
если в измерения - они должны быть уникальны
2 Maxus43
 
23.10.12
11:24
вариантов много: хранения самого ТЗ с индексироваными полями, пихая в хранилище значения... РС, ТЧ дока, эксель в конце концов
3 dervishsy
 
23.10.12
11:36
а не легче это вынести из 1с в отдельную sql базу? помоему будет быстрее.
4 Rovan
 
гуру
23.10.12
11:36
(0) эээээ... а откуда такая задача ?
5 lxndr
 
23.10.12
11:40
(3) +
А читать ч/з внешний источник
6 H A D G E H O G s
 
23.10.12
11:41
Измерение - UID
Все остальное - в ресурсы.
7 acsent
 
23.10.12
11:43
лучше напрямую в sql хранить, заливать через bulk insert
8 acsent
 
23.10.12
11:43
(6) А отбор по 2 полям?
9 ботаникус
 
23.10.12
11:48
спасибо друзья, а что скажете по поводу индексирования?
10 ботаникус
 
23.10.12
11:51
Есть специальная обработка со списком номенклатуры, запрос нужно выполнять в "при активизации строки". Ищу вариант, который бы обеспечил максимальную производительность. ПРоблема еще в том что в запросе нужно делать соединение с 1с-ными таблицами, поэтому хранение в отдельной базе видится сомнительным
11 H A D G E H O G s
 
23.10.12
11:56
(10) Бред какой-то
12 ботаникус
 
23.10.12
12:05
(11) что не так
Независимо от того, куда вы едете — это в гору и против ветра!