Краткий ответ, нет. Длинный ответ, это зависит.
Вы можете хранить двоичные данные несколькими способами: злоупотреблять числом, использовать BINARY или VARBINARY, использовать BLOB или TINYBLOB и т. Д. Типы BINARY обычно работают быстрее, чем типы BLOB, при условии, что ваши данные имеют известный размер.
Однако реляционные базы данных не предназначены для того, чтобы делать что-то умное с двоичными данными. В проекте, над которым я работал, была таблица, в которой каждая запись имела определенный двоичный шаблон - сохраненный как некое целое число - и для поиска требовалось много AND, OR, XOR и NOT. Это никогда не работало очень хорошо, производительность была плохой, и это сдерживало весь проект. Оглядываясь назад, я бы выбрал совершенно другой подход.
Так что, если вы просто хотите сбросить данные и извлечь их снова, отлично. Если вы хотите использовать это для чего-то умного, жесткого.
Ситуация может отличаться от других поставщиков баз данных. Фактически, вы рассматривали возможность использования чего-то другого вместо базы данных? Какое-то постоянство объекта?