ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:takagoo100 画像をデータベースに保存するやり方
困り度:
  • すぐに回答を!
MySQLバージョン4.1.16を使用しています。

このジャンルでお願いします。
例えばPHPなどを使ってアプリケーションを作成する場合に
画像表示を行う個所があるとします。
その画像はデータベースに保存して、そこから表示させるやり方か、
それとも普通に1つの画像ファイルとしてフォルダに入れて、
「gazou.gif」のようにして表示させるやり方どちらが良いのでしょうか?
なぜ前者も考えたかというと、あらゆるデータを1箇所(データベース)に
集めた方が良いのかな?と思ったからです。
ただ表示する度にデータベースに負荷がかかると思うのでどうなんでしょうか?
質問投稿日時:08/05/06 00:35
質問番号:4000471
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答10pt

回答者:yambejp バイナリデータはデータベースに入れても検索性があがるわけではないので
入れる必要は感じませんね・・・
たとえば同じ名前でデータがかわって履歴が必要など、なんらかの運用上の
必要性があれば別ですが・・・
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/05/06 12:50
回答番号:No.2
この回答へのお礼ご返答ありがとうございます。
なるほど、どうやらフォルダに入れたやり方のほうが良さそうですね。

回答

良回答20pt

回答者:calltella どちらにするかは画像の大きさにもよると思いますが
個人的にはSQLにファイルパスのみ入れてフォルダから画像を表示した方が簡単ですし管理も楽です。
もしSQLにファイル自体を入れてしまうと自分で管理ツールなどを作成しないと画像ファイルの管理が難しくなると思います。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/05/06 11:47
回答番号:No.1
この回答へのお礼ご返答ありがとうございます。
なるほど、フォルダに入れたやり方だと
データベースでやるよりも管理も楽になるということですね。
 
最新から表示回答順に表示良回答のみ表示