MySQL

2013-11-13, mysql

BLOB利用について再考察

一年以上前にも同じ事を考えていましたが、再び考察中です。データベースのテーブルの中にBLOBフィールドを作って画像等のバイナリデータを保持すべきか、それとも外部にディレクトリを作ってファイルで保持し、何らかのIDでテーブル内のレコードと関連付けるか、という悩みです。

前回は引き分け、としたんですが、やはり後者の方がベターかな、と今は感じています。というのは、画像をBLOB管理しているデータベースでは、管理システムの外からはデータベース本体にどんな画像が含まれているのかを調べるのが難しいのですね。様々なフォーマットの画像を受け入れるようになんかしていると更に話はややこしくなって、サムネイルの一覧を見るためだけでもちょっとしたプログラムが必要になってきてしまいます。今回、停止したシステムからのデータのサルベージに手間取ってしまったので、このような結論に至っています。

参考URL

BLOB利用について考察 12.03.16

この記事は役に立ちましたか?