Хранение очень больших целых чисел в MySQL

Мне нужно хранить очень большое количество (десятки миллионов) 512-битных хэшей SHA-2 в таблице MySQL. Чтобы сэкономить место, я бы хотел хранить их в двоичном виде, а не в строке с шестнадцатеричными цифрами. Я использую ORM (DBIx :: Class) поэтому конкретные детали хранилища будут абстрагированы от кода, который может накачать их до любого объекта или структуры, которые я выберу.

MySQL & APOS; sBIGINT тип 64 бит. Таким образом, я могу теоретически разделить хэш среди восьмиBIGINT колонны. Это кажется довольно смешным. Моя другая мысль была просто с помощью одногоBLOB колонки, но я слышал, что доступ к ним может быть медленным из-за того, что MySQL рассматривает их как поля переменной длины.

Если бы кто-нибудь мог предложить какой-то вид, который сэкономил бы мне пару часов для сравнения различных методов, я был бы признателен.

Note: Automatic -1 to anyone who says "just use postgres!" :)

Ответы на вопрос(2)

Ваш ответ на вопрос