|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Yuri Ostapenko 2:464/36 21 May 2001 19:26:29 To : All Subject : Hashed GUID for primary key. How to ? -------------------------------------------------------------------------------- Привет В качестве первичного ключа для своей БД (IB6) использую Windows GUID's, точнее, его строковое представление без дефисов и обрамляющих скобок (32 байта). Работает, но таскать лишние байты, причем гарантированно лишние - заполнено все поле, не хочется. Прибавим сюда внешние ключи коих может быть несколько в одной таблице. Подумалось получать Message Digest (Sha1, etc) GUIDа его длина составляет 160 бит, т.е. 20 байт. Отсюда вопрос - можно ли "сэкономить еще", есть ли способ хеширования с более коротким "результатом", достаточным для поддержания уникальности в пределах 5 - 10 млн записей ? Хотя конечно моя база вряд ли разрастется до таких размеров на одну таблицу :) Спасибо. - --- with regards regardless of conditions Yuri Ostapenko PS: что то мне подсказывает, что вопрос поставлен мной не совсем корректно :) Что же, Welcome to kick me ;))) --- Microsoft Outlook Express 5.00.3018.1300 * Origin: The World of Boats (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/97226ea432c9.html, оценка из 5, голосов 10
|