|
Справочник на 12млн записей УФ 8.3 | ☑ | ||
---|---|---|---|---|
0
StillEnough
21.10.15
✎
14:39
|
Добрый день всем. В рамках проекта необходимо хранить в базе информацию об индивидах (по сути почти типовой справочник физические лица). Одно но - состав данных будет модифицироваться (добавляются новые, старые удаляются). Данный справочник будет участвовать в формировании нескольких документов. Данные справочника будут обновляться примерно раз в сутки. Индексация справочника должна быть по 2 реквизитам.
Занимают 2 вопроса: 1. Будет ли кошерно ворочаться на соответствующем серваке 2. Какой должен быть сервак 3. Как будут вести себя документы при создании на тонком клиенте? Сразу говорю, что никаких частых запросов к этому справочнику не идет (пока). |
|||
1
ДенисЧ
21.10.15
✎
14:40
|
По группам разбей его - нормально будет
|
|||
2
StillEnough
21.10.15
✎
14:42
|
(1) Всмысле использовать иерархию в справочнике?
|
|||
3
Быдло замкадное
21.10.15
✎
14:43
|
а какая разница сколько элементов в справочнике?
|
|||
4
ДенисЧ
21.10.15
✎
14:44
|
(2) Что в моей фразе не понятно?
|
|||
5
StillEnough
21.10.15
✎
14:45
|
(4) Зачем разбивать непонятно. Какую проблему это решит? В Запросе обращаться к конкретной группе?
|
|||
7
StillEnough
21.10.15
✎
14:49
|
(6) Зачем же откладывать? Если мне непонятно, я иду на соответствующий форум и спрашиваю людей, которые разбираются в вопросе. Так сказать перенять опыт.
|
|||
8
PR третий
21.10.15
✎
14:53
|
(0) >>1. Будет ли кошерно ворочаться на соответствующем серваке
На соответствующем будет. >>2. Какой должен быть сервак Соответствующим задаче. >>3. Как будут вести себя документы при создании на тонком клиенте? Вопросов было заявлено два, а это уже третий. Ну да ладно. Нормально будут себя вести. |
|||
9
StillEnough
21.10.15
✎
15:02
|
(8) вообще справедливо.
Тогда более четкий вопрос. Как минимизировать распухание справочника? Т.е. некоторые позиции должны удаляться, но если завязаны на документах не получится. |
|||
10
Fragster
гуру
21.10.15
✎
15:04
|
все будет хорошо. только форму не открывай, пользуйся вводом по строке по ключевому реквизиту типа ИНН какому-нибудь.
|
|||
11
Casey1984
21.10.15
✎
15:05
|
"Данный справочник будет участвовать в формировании нескольких документов"
Каким образом? |
|||
12
StillEnough
21.10.15
✎
15:06
|
(11) будет заводиться карточка учета - документ. Начинается с реквизита типом данного справочника. После по этим карточкам формируется некий реестр.
|
|||
13
StillEnough
21.10.15
✎
15:07
|
(10) именно так и должно быть. Проверить пока не на чем, а по факту решать проблемы проектирования как то не очень хочется.
|
|||
14
vde69
21.10.15
✎
15:07
|
1. какой критерий для удаления элементов?
2. "данные будут обновлятся раз в сутки" вот тут поподробнее, сколько элементов добавляется, что при этом проверяется и т.д. |
|||
15
vde69
21.10.15
✎
15:10
|
(10) форме пофиг сколько в справочнике элементов, главное, что бы динамический список был а не дерево.
в моей поделки по анализу 1сд я грузил базу и получал около 100 лямов в справочнике.... нормально форма работала.... |
|||
16
StillEnough
21.10.15
✎
15:11
|
(14) 1. по сути критерий удаления - смерть индивида. Т.е. полностью и безвозвратно. Соответственно хранить информацию не имеет смысла вообще.
2. Приходит реестр изменений в справочнике (в среднем 2 - 3 тыс.) пропорции добавления / удаления могут быть разные. Возможно периодичность будет не сутки, но в ТЗ написано так. Так же будет сформирован реестр 4 - 5 тыс. с изменение некоторых реквизитов справочника. |
|||
17
PR третий
21.10.15
✎
15:12
|
(9) А зачем?
Вообще я придумал в свое время такую тему для скрывания неактуальных записей: в справочник добавляется реквизит "Неактуальный", в модуле менеджера в событии ОбработкаПолученияДанныхВыбора добавляется одна строчка, добавляющая отбор по этому реквизиту, в форме списка через отбор, видимый пользователю настраивается галочка на форме "Включая неактуальные". |
|||
18
StillEnough
21.10.15
✎
15:13
|
(17) хороший способ, сделаю похожий алгоритм. Но главная задача - распухание базы. См (16)
|
|||
19
vde69
21.10.15
✎
15:18
|
(18) распухание базы основанное на смерти - это не проблема вообще....
15 лямов за 20 лет вырастет максимум в 2 раза (если за 20 лев произойдет полная ротация всех пенсионеров...) база которая не рассчитанная на рост в 10 раз за 10 лет - хреновая база..... по этому изначально рассчитывай на справочник в 120 лямов и забудь про то, что его нужно чистить... |
|||
20
Fragster
гуру
21.10.15
✎
15:22
|
(18) одна ссылка весит 16 байт. Строковые и числовые реквизиты тоже можно посчитать. Умножь размер строки на количество строк и пойми, что всё тлен.
|
|||
21
StillEnough
21.10.15
✎
15:25
|
Понял, спасибо. Буду реализовывать.
|
|||
22
PR третий
21.10.15
✎
17:52
|
(18) Про распухание базы вообще не парься. Копейки.
|
|||
23
John D
22.10.15
✎
12:06
|
(16) Эээ... А как фиксируется смерть индивида?
Удалил ты запись, а через месяц "мертвец" воскрес с криком "Чувачки! Это ошибка! Я живой". А у тебя уже вся инфа по несчастному дяденьке удалена... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |