Хранение подписей в кодировке base64 в базе данных

Как лучше всего хранить подпись в кодировке base 64 в базе данных MySQL? Я не могу использовать varchar, так как посчитал, что некоторые из моих подписей превышают лимит символов.

Я использую jSignature для получения строки. Это хороший способ хранения подписи? Я предпочитаю это вместо того, чтобы хранить его как изображение.


person JianYA    schedule 27.06.2018    source источник


Ответы (1)


Вы можете сохранить строку base64 в типе столбца TEXT. Не используйте BLOB.

person wobsoriano    schedule 27.06.2018
comment
Привет, могу я узнать, почему я не должен использовать BLOB? Кроме того, должен ли я переместить этот столбец в свою собственную таблицу? Поможет ли это производительности? - person JianYA; 27.06.2018
comment
Вы можете прочитать больше здесь stackoverflow.com/questions/14042599/ - person wobsoriano; 27.06.2018
comment
Совет в связанном ответе здесь не актуален. Предупреждающий совет в другом ответе заключается в том, чтобы не хранить двоичные данные в базе данных с помощью кодирования base-64. Здесь кодировка значений base-64 является случайной. - person Michael - sqlbot; 28.06.2018