データベースにはblobという名前のカラムタイプがあり、バイナリデータの格納に使用されます。データベース内のバイナリデータ、blobと圧縮ベース64
多くの場合、バイナリデータを圧縮し、バイナリデータをbase64に変換し、base64文字列をvarcharまたはデータベースのテキストとして格納するソリューションがあります。
Pythonコードの例:圧縮BASE64としてブロブ
私の質問がある:
import zlib, base64
base64_str = base64.b64encode(zlib.compress(binary_data, 9))
がので、2つのデータベースにバイナリデータを格納する方法があります: どのように優れているのですか?
誰もが方法2を使用する理由はわかりません。それは不必要な複雑さをもたらし、データを2度難読化します。しかし、私は圧縮ベース64が 'BLOB'に有益であるという事実がないという確かな証拠がないので、私は答えを投稿しません。 – Polynomial