powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что такое hash function?
12 сообщений из 12, страница 1 из 1
Что такое hash function?
    #32066226
igoro1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В книге написано, что hash function спользуется для определения находится ли уже выражение (запрос) в library cache.
Что это за функция и как она работает?
Спасибо.
...
Рейтинг: 0 / 0
Что такое hash function?
    #32066340
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хэш функция нужна, чтобы быстро определить есть ли уже в library cache идентичный запрос. На вход она получает sql_address и sql_hash_value.
...
Рейтинг: 0 / 0
Что такое hash function?
    #32066698
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле, library cache частный случай применения hash функций.

Если формально, то это функция на вход которой даётся некий достаточно длинный ключ (в данном случае строка SQL предложения), а на выходе получается ключ уже приемлемой длины (например 4 байта). Причём заведомо известно, что на разные входные данные результат может быть одинаков. Тогда это называется коллизией...

... А вообще, почитайте Н. Вирта. Особенно про структуры данных :)
...
Рейтинг: 0 / 0
Что такое hash function?
    #32066744
igoro1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
... А вообще, почитайте Н. Вирта. 


A пo кoнкретней мoжнo? Чтo этo зa книгa?

Спaсибo.
...
Рейтинг: 0 / 0
Что такое hash function?
    #32068584
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодой человек, в вашем возрасте (=27 лет, если я правильно распарсил ник) не знать фамилий Вирт, Дейкстра, Кнут непростительно.

Вирта, правда на lib.ru не нашлось, но у Кнута, который там есть, тоже есть кое-что про методы поиска и, в частности хеширование.
...
Рейтинг: 0 / 0
Что такое hash function?
    #32068671
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати Кормчел пишет лучше (точнее более просто) чем Кнут.
А память Дейкстры надо почтить. Он умер в этом году.
...
Рейтинг: 0 / 0
Что такое hash function?
    #32068696
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Молодой человек, в вашем возрасте (=27 лет, если я правильно распарсил ник) не знать фамилий Вирт, Дейкстра, Кнут непростительно

Я бы к этому списку добавил Кернигана, Ричи и Страуструпа...
...
Рейтинг: 0 / 0
Что такое hash function?
    #32068706
igoro1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня дoмa есть книги всех упoмянутых aвтoрoв, крoме Виртa.
Код: plaintext
Учтем-с...

P.S. Прaвдa еще не все прoчитaны...
...
Рейтинг: 0 / 0
Что такое hash function?
    #32068709
igoro1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хoчу пoискaть книги Виртa.
Нaпишите пoжaлуйстa егo имя и фaмилию нa aнглийскoм.
Спaсибo.
...
Рейтинг: 0 / 0
Что такое hash function?
    #32068751
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николас Вирт - дедушка, придумавший в 1970 году язык Паскаль.
Ну и по-английски его IMHO зовут Nicolas Virt.
...
Рейтинг: 0 / 0
Что такое hash function?
    #32068839
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Niklaus Wirth
Он швейцарец
...
Рейтинг: 0 / 0
Что такое hash function?
    #32069308
SAA_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kheh... a ved i vpravdu Niklaus Wirth pridumal Pascal i kak skazal vSkv eto daleko ne pervoe ego detjasche.

Ja slishal imena Wirth, Knut ... no ne skazal bi chto eto znanie pribavilo mne avtoriteta. Mozet stoit ih pochitat? A knigu Wirtha ja s trudom dostaval. Prishlos listov 350 na xerokopii istratit.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Что такое hash function?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]