質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | ご返答ありがとうございます。 なるほど、フォルダに入れたやり方だと データベースでやるよりも管理も楽になるということですね。 |