データベースへの画像の保存: Base64 と BLOB
画像をデータベースに保存するのが一般的です。これには、base64 データに変換する方法と、バイナリ ラージ オブジェクト (BLOB) として保存する方法の 2 つの方法があります。 Base64 エンコードでは 33% のオーバーヘッドが追加されますが、BLOB を使用するとストレージ スペースが節約されます。
MySQL で Base64 ストレージがより普及している理由
BLOB のストレージ上の利点にもかかわらず、base64 エンコードはそのままです。 MySQL ではより一般的です。理由:
Base64 ストレージの欠点
ただし、base64 エンコードには次のような欠点もあります。
ベスト プラクティス:
画像を BLOB として保存するストレージ効率とパフォーマンス上の利点があるため、MySQL には推奨されるアプローチです。 Base64 エンコードは、データ転送の場合、またはレガシー システムで作業する場合にのみ考慮する必要があります。
以上がBase64 と BLOB: MySQL データベースにイメージを保存するにはどちらが良いですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。