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