Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hashed GUID for primary key. How to ?   Yuri Ostapenko   21 May 2001 19:26:29 
Архивное /ru.algorithms/97226ea432c9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional