|
Уникальный Идентификатор | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
alexei366
20.08.13
✎
12:10
|
Есть у меня в созданной базе регистр типа закэшированных данных (ну типа реквизит это хеш входных параметров, и реквизит ХЗ).
Хэш вычисляю через Capicom md5. Пока сделанно что измерение с Хэшом имеет тип строка. Но так как md5 это 32 значное 16 ричное число, то его можно переводить в УИД, понятно дело добавться пару строковых операций. Отсюда вопрос: париться мне или нет, то есть переделать на УИД, или смысла особо небудет |
|||||||||||||
1
Cube
20.08.13
✎
12:12
|
И в чем будет выгода перехода на ГУИДы?
Строки достаточно |
|||||||||||||
2
skunk
20.08.13
✎
12:12
|
смысла не будет
|
|||||||||||||
3
skunk
20.08.13
✎
12:13
|
забыл
Строки достаточно |
|||||||||||||
4
H A D G E H O G s
20.08.13
✎
12:13
|
Смысл будет
|
|||||||||||||
5
H A D G E H O G s
20.08.13
✎
12:13
|
16 байт вместо 32 байта.
|
|||||||||||||
6
Odavid
20.08.13
✎
12:14
|
(2) это будет типа индекса. Посик будет круче и точней ))
|
|||||||||||||
7
Odavid
20.08.13
✎
12:14
|
(5) чего?
|
|||||||||||||
8
Cube
20.08.13
✎
12:15
|
(6) То есть по строке в 32 символа индекс не строится? Что-то ты загнул...
|
|||||||||||||
9
H A D G E H O G s
20.08.13
✎
12:18
|
(8) Это же odavid, знатный дятел.
Индекс по UID будет перестраиваться быстрее. Размером он будет такой же (скорее всего). |
|||||||||||||
10
H A D G E H O G s
20.08.13
✎
12:20
|
Нет.
И размером он будет больше. Индекс включает данные. |
|||||||||||||
11
alexei366
20.08.13
✎
12:20
|
Хм, если поразмышлять, то в УИДе 1 символ эт 4 бита (тире не в щет) в строке 1 символ 16 бит (ну тип ЮТФ-8 2 байта все дела)
|
|||||||||||||
12
H A D G E H O G s
20.08.13
✎
12:22
|
(11) utf-8 для базовой страницы ASCII- 1 байт/символ.
|
|||||||||||||
13
H A D G E H O G s
20.08.13
✎
12:22
|
(11) Ты вообще счаст поток каши сознания пишешь.
|
|||||||||||||
14
alexei366
20.08.13
✎
12:24
|
(13) немного не понял
|
|||||||||||||
15
alexei366
20.08.13
✎
12:25
|
(12) ну как подозреваю 1С строку в ЮТФ держит
|
|||||||||||||
16
Odavid
20.08.13
✎
12:26
|
(9) рад, что дорос до твоего звания.
Быть знатным дятлом - это была пока ваша привилегия. А УИД, конечно, нужен сам по себе, просто как УИД. И больше ни для чего, лишь бы был. |
|||||||||||||
17
H A D G E H O G s
20.08.13
✎
12:28
|
(14)
UID - 16 байт UIDСтрокой без тире - 32 байта. |
|||||||||||||
18
H A D G E H O G s
20.08.13
✎
12:28
|
(16) Лобанов, ты штоле?
|
|||||||||||||
19
alexei366
20.08.13
✎
12:34
|
(17) Мож строка всетаки 64 байта по 2 на символ, или я ошибаюсь?
|
|||||||||||||
20
Cube
20.08.13
✎
12:36
|
H A D G E H O G s голосовать-то будешь?))
|
|||||||||||||
21
skunk
20.08.13
✎
12:36
|
(19)строка состоит из 16 символов по 2 байта
|
|||||||||||||
22
Infsams654
20.08.13
✎
12:38
|
(0) "париться мне или нет" , если md5 нормальная, то не парится. А так 1С уид нормальный тебе вернет, без всяких повторов (общее количество уникальных ключей настолько велико (2128 или 3,4028?1038), что вероятность того, что в мире будут независимо сгенерированы два совпадающих ключа, достаточно мала),
|
|||||||||||||
23
H A D G E H O G s
20.08.13
✎
12:52
|
Черт возьми. 1С рвет шаблоны
_IDRRef _Version _Marked _IsMetadata _Code _Description _Fld10 FieldSize 0xB138001CC4BE9A3011E3097511617AF6 0x00000000000B52C7 0x00 0x00 000000001 dyatel dyatel 12 0xB138001CC4BE9A3011E3097511617AF7 0x00000000000B52C8 0x00 0x00 000000002 дятелъ дятелъ 12 |
|||||||||||||
24
H A D G E H O G s
20.08.13
✎
12:52
|
32 символа по 2 байта короче.
|
|||||||||||||
25
Зойч
20.08.13
✎
12:55
|
(24) вообще то в утф8 английские буквы по 8 бит всего
|
|||||||||||||
26
Fragster
модератор
20.08.13
✎
13:01
|
(24) нипонял?
|
|||||||||||||
27
H A D G E H O G s
20.08.13
✎
13:08
|
(25) goto (23)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |