Webサービスを作る際、画像はどのように扱えばよいのですか?

この記事は約 1 分 で読むことができます。

データの形式についての質問です。画像などを扱うことのできるサービスの場合はどのような形式で指定することになるのでしょうか?データベースとは別の場所で扱うのでしょうか?

 

画像を扱う場合は、以下の2つの方法があります。

1.画像自体をデータベースに保存する。
2.画像は別の場所に保存し、そのパスだけをデータベースに保存する。

1の場合は「BLOB型」という形式のカラムを作成し、そこに画像データを丸ごと保存します。
データベースにまとめて保存しておけるため、取り出すのが楽だったり
バックアップも簡単ですが、扱う画像データが多くなると
データベースが肥大化しパフォーマンスが低下するデメリットもあります。

2の場合は、データベースのデータとは切り離して管理するため
データベースの肥大化は起こりませんが、
データが削除された時に、対応する画像ファイルも削除する
といった処理が必要になります。

システムの画像の扱いによって、最適な方法を選択するのが良いでしょう。

Webサービスを作る際、画像はどのように扱えばよいのですか?
この記事はあなたのお役に立てましたか?

この記事があなたのお役に立てましたら、
いいね!クリックをお願いします!

あなたも楽しくプログラミングを学んでみませんか?

コメントを残す