0

我有一个 ASP.NET 应用程序(vb.net 代码隐藏),由于它在一个服务器共享中存储 TIFF 文件,它存在严重的性能问题。现在有超过一百万个 .TIF 文件!该应用程序使用 Oracle 数据库表中的相应行跟踪属性的扫描图像。我们有这样的想法,将图像本身存储在一个新的 Oracle 表中可能会更好。如何才能做到这一点?

我们正在考虑的替代解决方案是按状态将服务器共享拆分为多个文件夹(OH 文件夹、WV 文件夹、VA 文件夹等)。从长远来看,似乎数据库选项可能更有意义,但如何我们做吗?是否可以将 TIFF 存储在 BLOB 列中,然后使用 .NET 将其提取回 TIFF 格式?有谁知道怎么做?

4

2 回答 2

3

是的,您可以将 TIFF 文件存储为 Oracle 的 BLOB 数据类型。

查看链接以使用 ADO.NET 获取 BLOB 字段内容。

于 2009-11-11T14:38:51.743 回答
0

除了存储在数据库中之外,如果将一千个文件的组分开放在不同的文件夹中,性能应该会提高很多。在 Windows 环境中,具有大量文件的文件夹的性能会严重下降

于 2009-11-11T15:45:12.900 回答