多くのメディアファイルをoracleに格納します。私は、これらのファイルをBLOBの形式でpl/sqlプロシージャを使って格納できると信じています。しかし、私はメディアファイルの解像度/品質に影響がないことを確認したい。また、Oracle DBにメディア・ファイルを格納するために考慮する必要がある考慮事項はありますか?Oracleにイメージ/メディアファイルを保存しています
0
A
答えて
1
ファイルをブロブに保存して検索しても、画質や解像度には影響しません。 Oracleはそれらをバイナリ・オブジェクトとして扱い、格納するものは取得時に得られるものです。
通常、このような変更は、データをBLOBに格納する前にアプリケーション層ロジックで行われます。テキストベースのファイルの場合、それらを圧縮して保存すると、ディスク容量を節約できます。画像の場合、通常、解像度/画像サイズはファイルサイズを縮小するように変更されます。アプリケーション設計時の決定は、アプリケーションアーキテクチャ全体のストレージ要件を削減します。
また、これが正しい設計になるかどうかを検討してください。ストレージの要件、アプリケーションのパフォーマンス、およびスケーラビリティの観点からも意味があります。 stackoverflowには、RDBMSとNoSQLデータベースとの間のイメージをファイルシステムと比較して保存する利点が議論されています。また、ファイルの平均サイズも問題になります。
いくつかのリンク:
Storing images in NoSQL stores
NoSQL- Is it suitable for storing images?
関連する問題
- 1. Oracleに波形を保存
- 2. 時間をOracleに保存する
- 3. Yii2ファイルをOracle BLOBに保存する
- 4. oracleのBLOBフィールドにイメージを保存して検索しますか?
- 5. 写真をアップロードしてOracleデータベース10gに保存
- 6. JPAを使用してOracle XMLTypeタイプの列を保存する
- 7. クラスjava.lang.OutOfMemoryError Oracleデータベースにデータを保存中
- 8. Oracleで実行時間を取得して保存する
- 9. GPrologデータベースを保存しています
- 10. Googleパスワードを保存しています
- 11. Memcachedユーザーアカウントを保存しています
- 12. データベースを保存していますか?
- 13. コアデータが保存されているドキュメントを保存しています...
- 14. Laravel - >変数を保存していますが、データをデータベースに保存していません。
- 15. フロートの配列をOracleのBLOBとして保存
- 16. プログラムを保存していなくてもパスワードを保存できますか?
- 17. データを保存しないカスタムポストメタを保存します
- 18. ファイルをアップロードしてフォルダに保存していますか?
- 19. SQLiteを使用していて、HerokuのPostgresqlには保存しないで保存します
- 20. 保存しますが、NSManagedObjectをCoreDataに保存しないでください。
- 21. Facebookに保存してPHPデータベースに保存するようにしました
- 22. ggplot2オブジェクトをggplotlyとして保存し、Linuxのディスクに保存します
- 23. SQL ServerとOracleサーバーに接続してSQL Serverにデータを保存
- 24. ffはまだRAMにデータを保存していますか?
- 25. NSManagedObjectをappDelegateに保存しようとしています
- 26. ファイルを.macファイルに保存しようとしています
- 27. localstorageにデータを保存しようとしています
- 28. スウィフト:保存しないですNSUserDefaults.standardUserDefaultsは、私がNSUserDefaultsにキー値を保存しようとしているが、保存されていません
- 29. Apiに応答して保存されるトークンを保存します
- 30. utc(デフォルト)で保存している間にレールにdatetime値を保存する
http://softwareengineering.stackexchange.com/questions/150669/is-it-a-悪い練習からストアまでの大容量のファイル - データベースで10-mb – GurV