画像をDBに入れるべきか
ずっとこの問題は考え続けたりしているわけですが、昨日id:nyaxtさんと話している中でDBは大きなデータを入れるようにできていない、という話が出ました。
自分は基本構造までを知っているわけではないので「データベース」という言葉の意味を「データ置き場」と無意識で捕らえているからなのでしょうか、どうもデータ置き場にデータが収まっていないと落ち着かない・・・
とりあえずもう一度ファイルはデータベースに置くべきか否かという議論をグーぐる先生で探します。
結果的に賛否両論、どちらともいえない、決定的な記事は皆無でした・・・
むしろPHPから画像をDBに保存する方法みたいな記事がたくさん・・・
DBが巨大になると検索が遅くなるとか言ってる人もいたけど、毎回DBなめるわけじゃないしインデックス作成してるんだろうからバイナリが置かれたところで速度は遅くならないとおもうんだけどなあ・・・
とりあえずRailsで画像を扱う際のDB保存は以前の記事でやったとおり
一度目だけDB読みに言ってあとはローカルから吐き出すようにしてるのでほぼローカルファイル扱いなので、まずはやってみることにする。
結局真実はやってみないと全く分からない・・・
- データベースに画像を格納するメリット
メリットは分かるがデメリットの追求記事がない・・・