Вход | Регистрация
 

Сколько весит ссылка на элемент справочника в базе?

Сколько весит ссылка на элемент справочника в базе?
Я
   ElvenWizard
 
03.12.08 - 13:51
Есть необходимость сохранять телефонный номер клиента в регистр сведений. Тип сохраняемого поля - числовой, 11 симоволов. Этот номер уже забит в имеющийся справочник. Проблема в том, что записей в этот регистр сведений будет порядка 5000 в месяц. Отсюда вопрос - что меньше отразится на размере базы (файловой) - если в регистр сведений сохранять непосредственно сам номер (11 чисел) или ссылку на справочник?
 
 
   ДенисЧ
 
1 - 03.12.08 - 13:55
в 8ке ссылка - гуид 36-йсимвольный...
   hhhh
 
2 - 03.12.08 - 13:57
(0) не мелочись, там спор идет на килобайты. Максимум выиграешь 10 мегабайт.
   Mitriy
 
3 - 03.12.08 - 13:59
если есть ссылка, пусть и будет... оно дюже удобней бывает...
   Живой Ископаемый
4 - 03.12.08 - 14:01
ну блин... не думал что финансовый кризис настолько аукнеться, что мы будем на байтах экономить чтобы только новый винт не покупать...
   ElvenWizard
 
5 - 03.12.08 - 14:09
(2) Я бы не мелочился, просто специфика конторы (биллинговая компания) подразумевает рост базы в геометрической прогрессии. Т.к. организация еще молодая и клиентов мало, на лишние 10мб сейчас можно закрыть глаза, но через год-другой меня там могут вспомнить недобрым словом.
(4) Тут дело не в объеме жесткого диска, а версии 1С. Которая на данный момент файловая. Естественно, рано или поздно возникнет необходимость перехода на клиент-серверную версию, но лучше, чтобы этот момент наступил позже.
   H A D G E H O G s
 
6 - 03.12.08 - 14:10
Ссылка - 16 байт + 4 байта на составную ссылку
Число - 8 байт
ППЦ
   H A D G E H O G s
 
7 - 03.12.08 - 14:11
(5) Ты, это, лучше индексы с умом расставляй. И запросы грамотно пиши, чем хней заниматься
   Черный всадник
 
8 - 03.12.08 - 14:11
(1) Разве символьный? Это 128 битовое значение. Которое представляется в виде 36 символьной строки.
   H A D G E H O G s
 
9 - 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.
   Shurjk
 
13 - 03.12.08 - 14:15
(5) гыы, билинг на 1с - это жесть:)
   ElvenWizard
 
14 - 03.12.08 - 14:17
(9) Вякое бывает ;)
(13) Представляешь, на 1С даже заводы автоматизируют :)
   Sadovnikov
 
15 - 03.12.08 - 14:18
(13) А в чем проблема-то?
   hhhh
 
16 - 03.12.08 - 14:19
(5) так это 10 мегабайт за несколько лет. Ты что думал, что сразу 10 мегабайт потеряешь? Если даже запись будет весить 200 байт, то в месяц у тебя добавится 5000 * 200 = 1000000 ~= 1 МБ. Так как максимальный размер таблицы в файловой версии 4 ГБайт, значит файловой версии тебе хватит на 4000 / 12 = 333 года.

То есть где-то к 2340 году начинай теребить свое начальство на предмет приобретения SQL сервера.
   Sadovnikov
 
17 - 03.12.08 - 14:20
(16) Одно малькое "но" забыл: это только в том случае, если в базе кроме этого поля ничего больше храниться не будет :)
   rs_trade
 
18 - 03.12.08 - 14:21
(5) биллинг на файловой 1С жесть...
   Serg_1960
 
19 - 03.12.08 - 14:22
(0) "сам номер (11 чисел)" - Непонятно :( Вы хотели сказать "сам номер (11 цифр)"? Я бы сказал проще: "11-значный" :)
   ElvenWizard
 
20 - 03.12.08 - 14:23
(19) Пардон, опечатался. Конечно цифр.
   ДенисЧ
 
21 - 03.12.08 - 14:23
(18) Так биллинг-то, наверное, не рилтайм..
   Черный всадник
 
22 - 03.12.08 - 14:23
(17) Разве файловая имеет ограничения на объем файла?
   Shurjk
 
23 - 03.12.08 - 14:24
(14) На заводах не так много операций и не с такой скоростью вноситься в БД.
   Serg_1960
 
24 - 03.12.08 - 14:24
(16) Рассчитал :) Одна старушка - три копейки... А если они досье на клиента заведут N метров, - тогда им вообще его номер станет до лампочки :))
   Shurjk
 
25 - 03.12.08 - 14:24
(15) Есть приценденты?
   ShoGUN
 
26 - 03.12.08 - 14:28
(22) На объем таблицы.
   ElvenWizard
 
27 - 03.12.08 - 14:29
(23) Схема следующая - из биллинговой программы, которая не позволяет свом фунционалом формировать расшифровки по абонентам за определенный период, выгружается дбф-файл. Из него загружаем необходимую информацию в восьмерку и в ней уже формируем счета на оплату и расшифровки за период. Так что, тут критичен только объем базы, а не скорость записи в базу.
   Serg_1960
 
28 - 03.12.08 - 14:29
(26) Ага... а таблиц всего три :)
   Sadovnikov
 
29 - 03.12.08 - 14:31
(22) Не знаю... У (16) спроси. Его выкладки :)
(25) Есть, конечно. На семерке.
   Serg_1960
 
30 - 03.12.08 - 14:31
(27) Сорри опять торможу: А регистр-то зачем? Делаем расшифровку - получаем доступ к справочнику (а там номер уже есть)
 
 
   Черный всадник
 
31 - 03.12.08 - 14:33
(26) Тогда выражение из (17) не верно в (16) о записи говорили
Ура я уличил Sadovnikov в ошибке :)
   ElvenWizard
 
32 - 03.12.08 - 14:33
(30) А в чем еще хранить длительность звонков и тариф, по которому звонили?
   Serg_1960
 
33 - 03.12.08 - 14:33
Выписка:
При использовании файлового варианта работы, данные информационной базы хранятся в одном файле - 1Cv8.1CD. Этот файл имеет специальный формат, поддерживаемый системой 1С:Предприятие 8.0. В частности, все данные, относящиеся к каждой таблице, физически хранятся в трех внутренних файлах:
файл записей, в котором находятся все записи таблицы, за исключением полей неограниченной длины; 
файл индексов; 
файл значений неограниченной длины (в этом же файле хранятся значения полей, имеющих тип ХранилищеЗначения).
Технологическое ограничение заключается в том, что размер каждого из этих внутренних файлов не может превышать 4 Гб.
   ShoGUN
 
34 - 03.12.08 - 14:34
(27) Так это не real-time - не парься такими вещами вообще. Хватит тебе надолго при любом раскладе. Обычно на файловой чаще блокировки и другие неудобства начинают мучать, а не объем таблиц.
   Sadovnikov
 
35 - 03.12.08 - 14:35
(31) Блин, все пропало... Гипс снимают, клиент уезжает... :)
   Sadovnikov
 
36 - 03.12.08 - 14:36
+(35) И вообще - мне простительно! Я еще даже первую книжку по восьмерке не дочитал :)
   Shurjk
 
37 - 03.12.08 - 14:40
(29) ИМХО не то что 1с а даже MS SQL не подходит для более менее серьезного биллинга.
   Живой Ископаемый
38 - 03.12.08 - 14:41
(14) Ведите биллинг на специальном софте, а в 1С выгружайте агрегированно месячные суммы...
   Sadovnikov
 
39 - 03.12.08 - 14:44
(37) Так биллинг по разному сделать можно. В приведенном мной случае был реализован следующий механизм: АТС скидывют информацию о звонках на СОМ-порт. На компе крутится консольная программа, которая собирает эту информацию в текстовый файл. С заданной периодичностью этот файл отсылается 1С-ке. Там его подхватывает робот и втянивает данные в базу. И потом в базе строятся всевозможные отчеты.
   ElvenWizard
 
40 - 03.12.08 - 14:45
(38) Изначально так и было, но клиент более специализированного софта, кроме экселя и девочки-оператора не нашел. Другие варианты не устроили по себестоимости. Поэтому и попросили "облегчить" жизнь при помощи 1Са.
   Shurjk
 
41 - 03.12.08 - 14:46
(39) Это не билинг, это просто отчеты:)
   Sadovnikov
 
42 - 03.12.08 - 14:51
(41) Это почему? Потому что данные не сразу в скуль летят?

Биллинг.
Биллинг - процесс определения стоимости услуг, реализующий функции:
-1- установления размеров тарифных ставок; 
-2- определения тарификационных признаков объекта счетообложения; 
-3- персонифицированного выставления счетов за пользование тарифицированными услугами. 
англ.Bill - счет
©Словарь по экономике и финансам. Глоссарий.ру
   Shurjk
 
43 - 03.12.08 - 14:56
(42) По определению подходит. Но по сути это всего лишь модуль билинговой системы. Например при таком раскладе и какой нибудь юзер гейт можно билинговой системой обозвать. Кстати по функциональности он даже круче:)
   Serg_1960
 
44 - 03.12.08 - 14:57
Сорри, коллеги, - вы отклонились от темы :(
   vde69
 
45 - 03.12.08 - 14:59
блин все не осилил, но Вы забыли еще индекс посчитать (для измерения обязателен), 

А он вроде как для числа больше чем для идентификатора (по крайне мере так учили на курсах по снеговику)
   Sadovnikov
 
46 - 03.12.08 - 15:01
(43) Да, в том случае не требовалось кого-то "банить" за неуплату :)
А в остальном - полноценный биллинг.
   Serg_1960
 
47 - 03.12.08 - 15:08
H A D G E H O G s - груб, но он прав. Основной индекс для скорости запроса "важнее" самих данных :)
Единственно что могу присоветовать: хранить в регистре только данные отчетного периода, а потом - выгружать их в другой (архив) и чистить...
   H A D G E H O G s
 
48 - 03.12.08 - 15:09
(45), (46) Мы же про индексы недавно терли, товарищи. Для ссылки он больше, чем для числа..
   Живой Ископаемый
49 - 03.12.08 - 15:18
(40) Ниппонял.. информацию о трафике клиента хранит екселевский файл? куда попадает с помощью девочки-оператора?
   ElvenWizard
 
50 - 03.12.08 - 15:19
(49) Такая вот автоматизированная система
   Serg_1960
 
51 - 03.12.08 - 15:22
(40) Шутка: Живой Ископаемый - и почему Вам не понять других "ископаемых" :)
   Живой Ископаемый
52 - 03.12.08 - 15:28
(50) отказываюсь в это поверить... То есть вы биллингуете что-то, что не имеет цифрового интерфейса и сетевого доступа? Типа газа или электроэнергии?
   ElvenWizard
 
53 - 03.12.08 - 15:31
(52) см (27)
   Живой Ископаемый
54 - 03.12.08 - 15:34
Ну правильно, за месяц собираете инфу по трафику и грузите ее в в8... И чем - сильно много будет, боитесь?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.