Точно не скажу, но вроде как логично использовать то, что хранит байты - bytea
Не надо мудрить. Текст он и есть text.
Спасибо. Смежный вопрос, никогда такого не пробовал: Как перевести md5 в байты? Перевести из байт обратно могу через SELECT encode(my_md5_column, 'hex'), но вот как его упаковать? INSERT INTO decode(md_md5_column, 'hex') ?
много весит)
INSERT INTO my_table(md_md5_column) SELECT decode(md5('my_value'), 'hex');
Точно. Благодарю!
(рас)кодирование тудой-сюдой может по затратам сожрать "ИкАномию" места.
Тоже правда. Измерю, что лучше
Во-во. Особенно будет весело, когда какой-нибудь падаван накосячит в преобразовании.
Причём, прошу заметить, именно "когда", а не "если". Ибо законы Мёрфи - оне живее всех живых, однако.
Ну так а тож! ЗЫ. Странно, что не набежали адепты мысТли, что "диски жЫ дешёвые", хотя ситуация как раз беспроигрышная. :)
чёт не долго им быть дешевыми в наше время всяких коинов…
А зачем вообще туда-сюда гонять? Всё равно ничего кроме сравнения сделать нельзя?
А это ты у вопрошателя и советчика 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 по истерическим прочинам. ;)
Обсуждают сегодня