Имя: Пароль:
1C
1С v8
Большой и толстый справочник
0 Chum
 
30.05.17
11:48
Вызывает интерес ваш технический прогресс...

Кто сталкивался на практике с необходимостью ведения очень большого (по количеству элементов) справочника? Есть мнение, что платформа тупо не потянет справочник с количеством элементов более двух-трех миллионов.

А как быть, если количество элементов составляет, например, 30-35 миллионов? Какие в этом случае могут быть варианты?
1 polosov
 
30.05.17
11:49
(0) Смотря как это справочник используется в процессе работы.
2 Heckfy
 
30.05.17
11:50
(0) Тестил в свое время. Овер 100 млн. нормально тянула. Большие объемы заливать терпения не хватило. :)
3 VladZ
 
30.05.17
11:52
(0) Зачем столько данных тащить в 1с?

Работай с внешними данными. MS SQL отлично работает с большими объемами.
4 Chum
 
30.05.17
11:52
+(0) реквизитов там не более 10, но очень важно сохранить функциональность поиска, в том числе и по паре реквизитов.

(1) в основном для поиска - найти по коду, найти по реквизиту, потом выдать (куда-нибудь) значения всех реквизитов. Ссылок на справочник вроде не планируется.

(2) а поподробнее? что за справочник? какая платформа? не отвалился ли контекстный поиск и прочие бантики?
5 Fragster
 
гуру
30.05.17
11:52
главное, чтобы не было table scan
6 Chum
 
30.05.17
11:53
(3) думал над этим, писанины вроде не сильно много, пара хранимых процедур для скуля и все тип-топ, но хотелось бы средствами платформы поиграть
7 Heckfy
 
30.05.17
11:55
(4) Конфа самописная была. Давно это было... Толи 8.2 толи первые релизы 8.3. Не помню. Поиск нормально работал.
8 polosov
 
30.05.17
11:57
(4) Имеется в виду интенсивность работы. Количество обращений.
9 dezss
 
30.05.17
11:58
Сразу по двум реквизитам будет хреново...
если одновременно только по-одному, то нормально...
10 Chum
 
30.05.17
11:58
(9) нет, одновременно по одному из нескольких. хотя...
хреновость в чем?
11 Chum
 
30.05.17
12:00
(8) не думаю, что запросы в этот справочник будут сыпаться по несколько штук в секунду. скорее, минутные интервалы.
12 dezss
 
30.05.17
12:02
(10) в том что на справочнике нет индекса одновременно по нескольким реквизитам...одновременно используется индекс только по одному.
на рс можно, но опять таки индекс только последовательный по измерениям
13 Йохохо
 
30.05.17
12:04
(4) "потом выдать (куда-нибудь) значения всех реквизитов" т.е. строковые?
14 Chum
 
30.05.17
12:08
(13) да, строковые. в реквизитах ссылки, скорее всего, будут, но объекты (по этим ссылкам) передавать не нужно, просто код/наименование.
15 Heckfy
 
30.05.17
12:10
В общем не сцы. Делай. Платформа вытянет :)
16 Йохохо
 
30.05.17
12:12
(14) это (5)
17 Fragster
 
гуру
30.05.17
12:28
Из 1ски искать только через "Начинается С" или "Равно". Даже учитывая отсутствие составных индексов при актуальной статистике скуль сработает по более селективному, а затем по нему сделает скан, что может быть достаточно по производительности.
Если платформенная структура таблицы не вытянет, то можно сделать внешний источник данных и проставить индексы там как надо.
18 dmpl
 
30.05.17
12:28
(4) Тогда лучше регистр сведений.
19 Волшебник
 
модератор
30.05.17
12:30
(0) Как называется справочник?
20 Bigbro
 
30.05.17
12:31
если не нужны ссылки - зачем справочник действительно. регистр можно использовать и хоть миллиарды записей писать
21 vde69
 
30.05.17
12:33
справочники 2..3 ляма есть в типовых, например справочники или штрих коды...
22 vde69
 
30.05.17
12:43
(21)+ справочник партий
23 ejikbeznojek
 
30.05.17
13:05
У нас штрих-кодов около 700к
Поиск по ним вроде норм.
24 Chum
 
30.05.17
13:25
(19) материалы
25 Dzenn
 
гуру
30.05.17
13:27
Уверен, что при грамотном подходе потянет и 100 000 000, и 1 000 000 000, так как SQL всё-таки именно под такие задачи и создавался, а 1С не ограничивает (повторюсь, при грамотном подходе) возможности SQL.
26 Волшебник
 
модератор
30.05.17
13:27
(24) Сделай ещё серию справочников типа "Классификатор ХХХ". В основном справочнике оставь только задействованные материалы. Добавь кнопку "Подбор из классификатора ХХХ"
27 1Снеговик
 
гуру
30.05.17
13:29
(24) 35 млн наименований? Вы гугл что-ли каталогизируете?
28 Волшебник
 
модератор
30.05.17
13:31
(27) Там какие-нибудь запчасти для всех марок автомобилей
29 Chum
 
30.05.17
13:33
(26) в том-то и дело, что классификатор есть, а сами элементы, описываемые классификатором (или классифицируемые), со ссылкой на определенный узел классификатора, должны лежать в справочнике.
30 Chum
 
30.05.17
13:34
(27) почти.
Основная теорема систематики: Новые системы плодят новые проблемы.