Позвольте мне в предисловии сказать, что я не использую это для хранения паролей или любой другой конфиденциальной информации — мне просто нужен sha/хеш на уровне строк, который я могу использовать позже или для быстрой проверки уникальных записей. Мои таблицы будут длинными, в диапазоне от 0,1 до 10 триллионов строк.
Я использую хранилище данных Snowflake, поэтому мои варианты SHA1, SHA2, MD5 (каждый с бинарными опциями) и HASH а>.
Думаю, я хотел бы свести к минимуму вероятность коллизий (учитывая длинные таблицы), но при этом не сжигать свои вычислительные кредиты без необходимости.
Какой из них является лучшим вариантом, учитывая мой вариант использования?