Я пишу простую систему управления контентом.
Мне нужно хранить хеш-значения SHA1, которые вычисляются извне, как первичный ключ для моей самой большой таблицы.
Я, очевидно, могу использовать последовательность в качестве первичного ключа и индексировать шестнадцатеричную строку SHA1 для поиска ...
Однако я ищу более элегантное решение, в котором я просто буду использовать 20-байтовые вычисленные значения SHA1 в качестве заданного ключа для строк, которые я собираюсь вставить / удалить / обновить в таблице базы данных.
Есть ли эффективный тип хранения, который я могу использовать для хранения, а затем использовать ключи SHA1 в качестве первичных ключей?
Мне, очевидно, понадобится postgres для поддержки использования 20-байтовых значений в качестве ключей, чтобы сделать это.
У кого-нибудь есть идеи?