我想在oracle中存储大量媒体文件。我相信我可以使用pl / sql程序以blob的形式存储这些文件。但是我想确保对媒体文件的分辨率/质量没有影响。我还需要考虑在Oracle DB中存储媒体文件吗?
答案 0 :(得分:1)
通过在blob中存储和检索文件不会影响图像质量或分辨率。 Oracle确实将它们视为二进制对象,而您存储的内容是检索时获得的内容。
通常,在将数据存储到blob之前,在应用层逻辑上完成这些修改。在基于文本的文件的情况下,压缩它们并存储它们将节省一些磁盘空间,在图像的情况下,通常修改分辨率/图像大小以减小文件大小等。这些是在设计应用程序时作出的决定,作为应用程序架构的一部分减少整体存储需求。
另外,请考虑这是否适合您。在存储要求,应用程序性能和可伸缩性方面存在影响。 stackoverflow中有几个线程讨论了在RDBMS中存储图像与NoSQL数据库和文件系统之间的优势。文件的平均大小也很重要。
一些链接:
Storing images in NoSQL stores
NoSQL- Is it suitable for storing images?