【问题标题】:Storing Images / Media Files in Oracle在 Oracle 中存储图像/媒体文件
【发布时间】:2017-01-18 03:35:52
【问题描述】:

我想在 oracle 中存储大量媒体文件。我相信我可以使用 pl/sql 过程以 blob 的形式存储这些文件。但是我想确保对媒体文件的分辨率/质量没有影响。在 Oracle DB 中存储媒体文件时,我还需要考虑哪些注意事项?

【问题讨论】:

标签: oracle image media


【解决方案1】:

在 blob 中存储和检索文件不会影响图像质量或分辨率。 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    相关资源
    最近更新 更多