2017-01-18 8 views
0

多くのメディアファイルをoracleに格納します。私は、これらのファイルをBLOBの形式でpl/sqlプロシージャを使って格納できると信じています。しかし、私はメディアファイルの解像度/品質に影響がないことを確認したい。また、Oracle DBにメディア・ファイルを格納するために考慮する必要がある考慮事項はありますか?Oracleにイメージ/メディアファイルを保存しています

+0

http://softwareengineering.stackexchange.com/questions/150669/is-it-a-悪い練習からストアまでの大容量のファイル - データベースで10-mb – GurV

答えて

1

ファイルをブロブに保存して検索しても、画質や解像度には影響しません。 Oracleはそれらをバイナリ・オブジェクトとして扱い、格納するものは取得時に得られるものです。

通常、このような変更は、データをBLOBに格納する前にアプリケーション層ロジックで行われます。テキストベースのファイルの場合、それらを圧縮して保存すると、ディスク容量を節約できます。画像の場合、通常、解像度/画像サイズはファイルサイズを縮小するように変更されます。アプリケーション設計時の決定は、アプリケーションアーキテクチャ全体のストレージ要件を削減します。

また、これが正しい設計になるかどうかを検討してください。ストレージの要件、アプリケーションのパフォーマンス、およびスケーラビリティの観点からも意味があります。 stackoverflowには、RDBMSとNoSQLデータベースとの間のイメージをファイルシステムと比較して保存する利点が議論されています。また、ファイルの平均サイズも問題になります。

いくつかのリンク:

Storing images in NoSQL stores

NoSQL- Is it suitable for storing images?

Storing very big files in database

https://softwareengineering.stackexchange.com/questions/150669/is-it-a-bad-practice-to-store-large-files-10-mb-in-a-database

関連する問題