OracleDB へのファイル格納はどうなの?
検索して拾ってみた。
DB
メリット
- サーバの拡張が楽
- バックアップが楽
- レコードの削除に連動してファイルを削除する必要がない (ファイルやレコードが孤立することがない)
- DB のセキュリティに守られる
- データベースに画像を格納するメリット
デメリット
- アプリケーションでデータを扱う場合にファイルに対してしか使えないモジュールなどがあれば手間がかかる
- ファイルアクセス時の負荷増大
- どのくらいの負荷がかかるのだろう?
- レコード長が長くなることでレコード検索に時間がかかるようになるかもしれない
- インデックスで回避できるのでは?
- テーブルを分けてしまっても良い。
- DB 容量が増える。容量見積もりが複雑?
ファイル関係だと BFILE という型もあるんだ。OS ファイルへのパスを入れるだけで、読み取り専用ね。
やはり OS ファイルにするべきなのかな〜。