![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Хеширование таблицы полезно в следующих случаях:
Значение, указанное в условии, хешируется; по этому хеш-значению происходит прямой доступ к соответствующему блоку данных (обычно, одно физическое чтение, если нет коллизий и запись помещается в одном блоке).
Хеширование не рекомендуется в следующих случаях:
Эффективность использования хеширования не в последней степени оп-ределяется качеством хеш-функции. Системы, поддерживающие возможность хеширования данных, обычно имеют встроенную хеш-функцию, но и позволяют пользователю задавать свою. Это может понадобиться тогда, когда встроенная хеш-функция не даёт хороших результатов, а пользовательская хеш-функция может учесть особенности распределения значений конкретного ключа. Если же ключ является уникальным и распределение его значений равномерно, то сами значения могут быть использованы в качестве хеш-значений (тогда данные будут размещаться в порядке увеличения значений хеш-ключа).
Дата публикования: 2014-11-26; Прочитано: 537 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!