Хранить двоичные строки mysql - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь выяснить, как лучше всего сохранить двоичные данные, отображаемые в виде строки 0 и 1 в mysql. Данные имеют разную длину и должны подходить для хранения до 60000 байт.

Поскольку varbinary также может хранить строки символов, я запутался в том, как хранятся данные, и если мне может понадобиться перевод заранее, чтобы улучшить пространство базы данных. То же самое относится к капле. Итак, каков наиболее эффективный способ защиты двоичных данных в виде нулей и единиц?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

По моему опыту BLOB сделает всю работу за вас. Вы можете добиться большего успеха также, если раньше обнимаете строку с помощью функции COMPRESS ('') mysql (очевидно, что при чтении она должна быть декомпрессирована с помощью DECOMPRESS ()).

0 голосов
/ 21 февраля 2020

Храните данные как целочисленный тип, может быть лучше. И выполните преобразование задачи (десятичное в двоичное и двоичное в десятичное) в бэкэнд-слое.

...