|
|
Как хранится строка 500 и 100 символов в базе? |
☑ |
|
0
Max_Minsk
29.04.08
✎
15:22
|
Народ, искал поиском - не нашел. Рассудите...
Есть реквизит в справочнике тип Строка, допустимая длина: Переменная.
100 символов или 500 символов - какой вариант будет больше занимать места в базе, если реальное заполнение реквизита до 100 символов.
|
|
|
1
Maxus43
29.04.08
✎
15:25
|
есть идея посмотреть на серваке (в клиент-серверном), а вообще наверно 100, хз
|
|
|
2
Программист 484
29.04.08
✎
15:27
|
Создай таблицу с 10000 элементов и проверь размер памяти занимаемый 1с
|
|
|
3
Hadgehogs
29.04.08
✎
15:31
|
ИМХО:
Сколько символов ввел - столько и занято..
|
|
|
4
iSeRG
29.04.08
✎
15:31
|
varchar [ ( n | max ) ] Variable-length, non-Unicode character data. n can be a value from 1 through 8,000. max indicates that the maximum storage size is 2^31-1 bytes. The storage size is the actual length of data entered + 2 bytes.
|
|
|
5
Max_Minsk
29.04.08
✎
15:32
|
Да я вот где-то читал, а где не вспомню, что строка с допустимой длиной: переменная, хранится также как и неограниченная строка, т.к. пакетами... Не могу найти эту инфу... PS: Придецца экспериментировать.
|
|
|
6
TitanLuchs
29.04.08
✎
15:49
|
Если стоит длина переменная, то храниться будет столько символов, сколько есть реально. Если флажок "Переменная" убрать, то оставшиеся символы дополняются пробелами до длины строки.
|
|
|
7
iSeRG
29.04.08
✎
16:21
|
(4) из MSDN, там вроде понятно написано, или на русском: Размер хранения равен фактической длине данных плюс два байта. Введенные данные могут иметь длину 0 символов.
|
|
|
8
iSeRG
29.04.08
✎
16:26
|
(4) упс, 1С использует nvarchar: Размер хранилища в байтах вдвое больше числа введенных символов + 2 байта.
|
|
|
9
Hadgehogs
29.04.08
✎
16:27
|
(7) Ничего не значит... Кто сказал, что в файл - серверном варианте 1С ка хранит также?.
|
|
|
10
iSeRG
29.04.08
✎
16:28
|
(9) не придирайся, понятно, что я для MS-SQL написал
|
|