172 похожих чатов

Какой тип данных лучше использовать для чек суммы md5?

16 ответов

8 просмотров

Точно не скажу, но вроде как логично использовать то, что хранит байты - bytea

Khazif- Автор вопроса
Егор miruzzy
Точно не скажу, но вроде как логично использовать ...

Спасибо. Смежный вопрос, никогда такого не пробовал: Как перевести md5 в байты? Перевести из байт обратно могу через SELECT encode(my_md5_column, 'hex'), но вот как его упаковать? INSERT INTO decode(md_md5_column, 'hex') ?

Khazif
Спасибо. Смежный вопрос, никогда такого не пробова...

INSERT INTO my_table(md_md5_column) SELECT decode(md5('my_value'), 'hex');

Khazif- Автор вопроса
Khazif
много весит)

(рас)кодирование тудой-сюдой может по затратам сожрать "ИкАномию" места.

Khazif- Автор вопроса
Михаил Шурутов
(рас)кодирование тудой-сюдой может по затратам сож...

Во-во. Особенно будет весело, когда какой-нибудь падаван накосячит в преобразовании.

Роман Жарков
Во-во. Особенно будет весело, когда какой-нибудь п...

Причём, прошу заметить, именно "когда", а не "если". Ибо законы Мёрфи - оне живее всех живых, однако.

Роман Жарков
Опыт!

Ну так а тож! ЗЫ. Странно, что не набежали адепты мысТли, что "диски жЫ дешёвые", хотя ситуация как раз беспроигрышная. :)

Михаил Шурутов
Ну так а тож! ЗЫ. Странно, что не набежали адепты ...

чёт не долго им быть дешевыми в наше время всяких коинов…

Михаил Шурутов
(рас)кодирование тудой-сюдой может по затратам сож...

А зачем вообще туда-сюда гонять? Всё равно ничего кроме сравнения сделать нельзя?

Sergey Gr
А зачем вообще туда-сюда гонять? Всё равно ничего ...

А это ты у вопрошателя и советчика bytea спроси. Ибо текст - он и есть текст, и хранить его, как bytea - ну я не знаю. "ИкАномия" бессмысленная и беспощадная.

Михаил Шурутов
А это ты у вопрошателя и советчика bytea спроси. И...

Хмм... вообще-то: The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. А в PostgreSQL функция md5 возвращает text по истерическим прочинам. ;)

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта