我有一个ASP.NET应用程序(vb.net代码隐藏),由于在一个服务器共享中存储了TIFF文件,因此存在严重的性能问题。现在有超过一百万.TIF文件!应用程序使用Oracle数据库表中的相应行跟踪扫描的属性图像。我们有这样的想法,将图像本身存储在新的Oracle表中可能更好。如何才能做到这一点?
我们想到的替代解决方案是通过State(OH文件夹,WV文件夹,VA文件夹等)将服务器共享分成多个文件夹。似乎数据库选项可能更长远更有意义,但我们怎么做呢?可以将TIFF存储在BLOB列中,然后使用.NET将其提取回TIFF格式吗?谁知道怎么做?
答案 0 :(得分:3)
是的,您可以在Oracle的BLOB数据类型中存储TIFF文件。
查看this链接以获取ADO.NET的BLOB字段内容。
答案 1 :(得分:0)
除了存储在数据库中之外,如果将不同文件夹中的一千个文件组分开,性能应该会增加很多。 在Windows环境中,文件数量非常多的文件夹会导致性能严重下降