В базе данных есть столбец с именем blob, который используется для хранения двоичных данных.
Но чаще всего я вижу решения, которые сжимают двоичные данные, затем преобразуют двоичные данные в base64 и сохраняют строку base64 как varchar или текст в базе данных.
Пример кода Python:
import zlib, base64
base64_str = base64.b64encode(zlib.compress(binary_data, 9))
Итак, есть два способа сохранить двоичные данные в базе данных:
Мои вопросы: Какой способ лучше и почему?