Я проектирую базу данных (SQLite, SQL Server и DB2), в которой таблица содержит большой двоичный объект размером 32 КБ, который должен быть уникальным. Таблица обычно содержит около 20000 строк.
Я могу придумать два решения,
1 - сделать блоб уникальным индексом.
2 - Рассчитать хеш-индекс большого двоичного объекта, использовать его как неуникальный индекс и написать код, обеспечивающий уникальность большого двоичного объекта.
Решение 1 является более безопасным, но достаточно ли недостаточно места для хранения и снижения производительности, чтобы сделать решение 2 лучшим выбором?