|
Вопрос по STANDARD_HASH
|
|||
---|---|---|---|
#18+
Всем добрый день, создал виртуальное поле в таблице посредством функции HASH_ID : Код: plaintext
Известно, что аргумент функции уникальный. Выражение STANDARD_HASH должно тоже возвращать уникальные значения. Скажите, могут ли возникнуть проблемы с 1. уникальностью (Правильно а понимаю, что SHA1 = 160-bit (20-byte)?) 2. с переводом RAW в VARCHAR2 посредством CAST Заранее спасибо. Oracle 12.1.0.2.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2019, 23:40 |
|
Вопрос по STANDARD_HASH
|
|||
---|---|---|---|
#18+
Hans Christian AndersenВыражение STANDARD_HASH должно тоже возвращать уникальные значения. Не должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 04:13 |
|
Вопрос по STANDARD_HASH
|
|||
---|---|---|---|
#18+
Hans Christian AndersenИзвестно, что аргумент функции уникальный.Так и нахера тогда козе боян? Hans Christian AndersenВыражение STANDARD_HASH должно тоже возвращать уникальные значения.Как сказочник не понимаешь, что "вероятность стремится к нулю" не означает "=0"? Hans Christian Andersenпереводом RAW в VARCHAR2 посредством CASTСказочник не понимает что заклятием произвольные байты в символы не преобразуются? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2019, 07:45 |
|
Вопрос по STANDARD_HASH
|
|||
---|---|---|---|
#18+
Hans Christian AndersenСкажите, могут ли возникнуть проблемы с 1. уникальностью (Правильно а понимаю, что SHA1 = 160-bit (20-byte)?) вероятность коллизий (проблем с уникальностью) есть, но крайне мала. скорее всего, вы с ней не столкнетесь. и да, 20 байт. Hans Christian Andersen2. с переводом RAW в VARCHAR2 посредством CAST оракл и не такое нормально жрет обрабатывает. вопрос только в том, а надо ли переводить в варчар? по мне, и raw нормальный тип. при приведении типов и также вопрос - почему поле виртуальное? оно ведь будет высчитываться заново при каждом обращении. это может быть не гуд. p.s. один из коллег утверждает, что проводил сравнения разных функций расчета хеша и алгоритмов. по его словам, STANDARD_HASH с MD5 быстрее всех остальных вариантов. правда, MD5 дает 16 байт, т.е. теоретически выше вероятность коллизий =) но все еще близка к 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2019, 16:17 |
|
|
start [/forum/topic.php?fid=52&msg=39800716&tid=1882584]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 157ms |
0 / 0 |