|
Сколько весит ссылка на элемент справочника в базе? | ☑ | ||
---|---|---|---|---|
0
ElvenWizard
03.12.08
✎
13:51
|
Есть необходимость сохранять телефонный номер клиента в регистр сведений. Тип сохраняемого поля - числовой, 11 симоволов. Этот номер уже забит в имеющийся справочник. Проблема в том, что записей в этот регистр сведений будет порядка 5000 в месяц. Отсюда вопрос - что меньше отразится на размере базы (файловой) - если в регистр сведений сохранять непосредственно сам номер (11 чисел) или ссылку на справочник?
|
|||
1
ДенисЧ
03.12.08
✎
13:55
|
в 8ке ссылка - гуид 36-йсимвольный...
|
|||
2
hhhh
03.12.08
✎
13:57
|
(0) не мелочись, там спор идет на килобайты. Максимум выиграешь 10 мегабайт.
|
|||
3
Mitriy
03.12.08
✎
13:59
|
если есть ссылка, пусть и будет... оно дюже удобней бывает...
|
|||
4
Живой Ископаемый
03.12.08
✎
14:01
|
ну блин... не думал что финансовый кризис настолько аукнеться, что мы будем на байтах экономить чтобы только новый винт не покупать...
|
|||
5
ElvenWizard
03.12.08
✎
14:09
|
(2) Я бы не мелочился, просто специфика конторы (биллинговая компания) подразумевает рост базы в геометрической прогрессии. Т.к. организация еще молодая и клиентов мало, на лишние 10мб сейчас можно закрыть глаза, но через год-другой меня там могут вспомнить недобрым словом.
(4) Тут дело не в объеме жесткого диска, а версии 1С. Которая на данный момент файловая. Естественно, рано или поздно возникнет необходимость перехода на клиент-серверную версию, но лучше, чтобы этот момент наступил позже. |
|||
6
H A D G E H O G s
03.12.08
✎
14:10
|
Ссылка - 16 байт + 4 байта на составную ссылку
Число - 8 байт ППЦ |
|||
7
H A D G E H O G s
03.12.08
✎
14:11
|
(5) Ты, это, лучше индексы с умом расставляй. И запросы грамотно пиши, чем хней заниматься
|
|||
8
Черный всадник
03.12.08
✎
14:11
|
(1) Разве символьный? Это 128 битовое значение. Которое представляется в виде 36 символьной строки.
|
|||
9
H A D G E H O G s
03.12.08
✎
14:13
|
(5) А то КАК задвоятся остатки на 41 - пиши - пропало.. :-)
|
|||
10
ДенисЧ
03.12.08
✎
14:13
|
(8) НУ всё равно гуид :-)
|
|||
11
Черный всадник
03.12.08
✎
14:14
|
(7) Так правильнее: Запросы правильно пиши и идексы с умом расставляй. Во многих случаях достаточно основного индекса.
|
|||
12
Черный всадник
03.12.08
✎
14:15
|
(10) Так в базе он занимает 16 байт, а не 36.
|
|||
13
Shurjk
03.12.08
✎
14:15
|
(5) гыы, билинг на 1с - это жесть:)
|
|||
14
ElvenWizard
03.12.08
✎
14:17
|
(9) Вякое бывает ;)
(13) Представляешь, на 1С даже заводы автоматизируют :) |
|||
15
Sadovnikov
03.12.08
✎
14:18
|
(13) А в чем проблема-то?
|
|||
16
hhhh
03.12.08
✎
14:19
|
(5) так это 10 мегабайт за несколько лет. Ты что думал, что сразу 10 мегабайт потеряешь? Если даже запись будет весить 200 байт, то в месяц у тебя добавится 5000 * 200 = 1000000 ~= 1 МБ. Так как максимальный размер таблицы в файловой версии 4 ГБайт, значит файловой версии тебе хватит на 4000 / 12 = 333 года.
То есть где-то к 2340 году начинай теребить свое начальство на предмет приобретения SQL сервера. |
|||
17
Sadovnikov
03.12.08
✎
14:20
|
(16) Одно малькое "но" забыл: это только в том случае, если в базе кроме этого поля ничего больше храниться не будет :)
|
|||
18
rs_trade
03.12.08
✎
14:21
|
(5) биллинг на файловой 1С жесть...
|
|||
19
Serg_1960
03.12.08
✎
14:22
|
(0) "сам номер (11 чисел)" - Непонятно :( Вы хотели сказать "сам номер (11 цифр)"? Я бы сказал проще: "11-значный" :)
|
|||
20
ElvenWizard
03.12.08
✎
14:23
|
(19) Пардон, опечатался. Конечно цифр.
|
|||
21
ДенисЧ
03.12.08
✎
14:23
|
(18) Так биллинг-то, наверное, не рилтайм..
|
|||
22
Черный всадник
03.12.08
✎
14:23
|
(17) Разве файловая имеет ограничения на объем файла?
|
|||
23
Shurjk
03.12.08
✎
14:24
|
(14) На заводах не так много операций и не с такой скоростью вноситься в БД.
|
|||
24
Serg_1960
03.12.08
✎
14:24
|
(16) Рассчитал :) Одна старушка - три копейки... А если они досье на клиента заведут N метров, - тогда им вообще его номер станет до лампочки :))
|
|||
25
Shurjk
03.12.08
✎
14:24
|
(15) Есть приценденты?
|
|||
26
ShoGUN
03.12.08
✎
14:28
|
(22) На объем таблицы.
|
|||
27
ElvenWizard
03.12.08
✎
14:29
|
(23) Схема следующая - из биллинговой программы, которая не позволяет свом фунционалом формировать расшифровки по абонентам за определенный период, выгружается дбф-файл. Из него загружаем необходимую информацию в восьмерку и в ней уже формируем счета на оплату и расшифровки за период. Так что, тут критичен только объем базы, а не скорость записи в базу.
|
|||
28
Serg_1960
03.12.08
✎
14:29
|
(26) Ага... а таблиц всего три :)
|
|||
29
Sadovnikov
03.12.08
✎
14:31
|
(22) Не знаю... У (16) спроси. Его выкладки :)
(25) Есть, конечно. На семерке. |
|||
30
Serg_1960
03.12.08
✎
14:31
|
(27) Сорри опять торможу: А регистр-то зачем? Делаем расшифровку - получаем доступ к справочнику (а там номер уже есть)
|
|||
31
Черный всадник
03.12.08
✎
14:33
|
(26) Тогда выражение из (17) не верно в (16) о записи говорили
Ура я уличил Sadovnikov в ошибке :) |
|||
32
ElvenWizard
03.12.08
✎
14:33
|
(30) А в чем еще хранить длительность звонков и тариф, по которому звонили?
|
|||
33
Serg_1960
03.12.08
✎
14:33
|
Выписка:
При использовании файлового варианта работы, данные информационной базы хранятся в одном файле - 1Cv8.1CD. Этот файл имеет специальный формат, поддерживаемый системой 1С:Предприятие 8.0. В частности, все данные, относящиеся к каждой таблице, физически хранятся в трех внутренних файлах: файл записей, в котором находятся все записи таблицы, за исключением полей неограниченной длины; файл индексов; файл значений неограниченной длины (в этом же файле хранятся значения полей, имеющих тип ХранилищеЗначения). Технологическое ограничение заключается в том, что размер каждого из этих внутренних файлов не может превышать 4 Гб. |
|||
34
ShoGUN
03.12.08
✎
14:34
|
(27) Так это не real-time - не парься такими вещами вообще. Хватит тебе надолго при любом раскладе. Обычно на файловой чаще блокировки и другие неудобства начинают мучать, а не объем таблиц.
|
|||
35
Sadovnikov
03.12.08
✎
14:35
|
(31) Блин, все пропало... Гипс снимают, клиент уезжает... :)
|
|||
36
Sadovnikov
03.12.08
✎
14:36
|
+(35) И вообще - мне простительно! Я еще даже первую книжку по восьмерке не дочитал :)
|
|||
37
Shurjk
03.12.08
✎
14:40
|
(29) ИМХО не то что 1с а даже MS SQL не подходит для более менее серьезного биллинга.
|
|||
38
Живой Ископаемый
03.12.08
✎
14:41
|
(14) Ведите биллинг на специальном софте, а в 1С выгружайте агрегированно месячные суммы...
|
|||
39
Sadovnikov
03.12.08
✎
14:44
|
(37) Так биллинг по разному сделать можно. В приведенном мной случае был реализован следующий механизм: АТС скидывют информацию о звонках на СОМ-порт. На компе крутится консольная программа, которая собирает эту информацию в текстовый файл. С заданной периодичностью этот файл отсылается 1С-ке. Там его подхватывает робот и втянивает данные в базу. И потом в базе строятся всевозможные отчеты.
|
|||
40
ElvenWizard
03.12.08
✎
14:45
|
(38) Изначально так и было, но клиент более специализированного софта, кроме экселя и девочки-оператора не нашел. Другие варианты не устроили по себестоимости. Поэтому и попросили "облегчить" жизнь при помощи 1Са.
|
|||
41
Shurjk
03.12.08
✎
14:46
|
(39) Это не билинг, это просто отчеты:)
|
|||
42
Sadovnikov
03.12.08
✎
14:51
|
(41) Это почему? Потому что данные не сразу в скуль летят?
Биллинг. Биллинг - процесс определения стоимости услуг, реализующий функции: -1- установления размеров тарифных ставок; -2- определения тарификационных признаков объекта счетообложения; -3- персонифицированного выставления счетов за пользование тарифицированными услугами. англ.Bill - счет ©Словарь по экономике и финансам. Глоссарий.ру |
|||
43
Shurjk
03.12.08
✎
14:56
|
(42) По определению подходит. Но по сути это всего лишь модуль билинговой системы. Например при таком раскладе и какой нибудь юзер гейт можно билинговой системой обозвать. Кстати по функциональности он даже круче:)
|
|||
44
Serg_1960
03.12.08
✎
14:57
|
Сорри, коллеги, - вы отклонились от темы :(
|
|||
45
vde69
03.12.08
✎
14:59
|
блин все не осилил, но Вы забыли еще индекс посчитать (для измерения обязателен),
А он вроде как для числа больше чем для идентификатора (по крайне мере так учили на курсах по снеговику) |
|||
46
Sadovnikov
03.12.08
✎
15:01
|
(43) Да, в том случае не требовалось кого-то "банить" за неуплату :)
А в остальном - полноценный биллинг. |
|||
47
Serg_1960
03.12.08
✎
15:08
|
H A D G E H O G s - груб, но он прав. Основной индекс для скорости запроса "важнее" самих данных :)
Единственно что могу присоветовать: хранить в регистре только данные отчетного периода, а потом - выгружать их в другой (архив) и чистить... |
|||
48
H A D G E H O G s
03.12.08
✎
15:09
|
(45), (46) Мы же про индексы недавно терли, товарищи. Для ссылки он больше, чем для числа..
|
|||
49
Живой Ископаемый
03.12.08
✎
15:18
|
(40) Ниппонял.. информацию о трафике клиента хранит екселевский файл? куда попадает с помощью девочки-оператора?
|
|||
50
ElvenWizard
03.12.08
✎
15:19
|
(49) Такая вот автоматизированная система
|
|||
51
Serg_1960
03.12.08
✎
15:22
|
(40) Шутка: Живой Ископаемый - и почему Вам не понять других "ископаемых" :)
|
|||
52
Живой Ископаемый
03.12.08
✎
15:28
|
(50) отказываюсь в это поверить... То есть вы биллингуете что-то, что не имеет цифрового интерфейса и сетевого доступа? Типа газа или электроэнергии?
|
|||
53
ElvenWizard
03.12.08
✎
15:31
|
(52) см (27)
|
|||
54
Живой Ископаемый
03.12.08
✎
15:34
|
Ну правильно, за месяц собираете инфу по трафику и грузите ее в в8... И чем - сильно много будет, боитесь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |