【发布时间】:2013-01-12 16:49:02
【问题描述】:
我想知道在什么情况下我们应该将图像文件(不是路径,是存储二进制格式)存储在数据库中,在什么情况下应该存储在物理路径中?哪种方法在网络上更快?
【问题讨论】:
我想知道在什么情况下我们应该将图像文件(不是路径,是存储二进制格式)存储在数据库中,在什么情况下应该存储在物理路径中?哪种方法在网络上更快?
【问题讨论】:
来自 Microsoft 研究实验室:数据库或文件系统中的大型对象存储
小于 256K 的对象最好存储在数据库中,而对象 大于 1M 的最好存储在文件系统中。在 256K 和 1M 之间, 对象覆盖或替换的读:写比率和速率是 重要因素。
参考:http://research.microsoft.com/apps/pubs/default.aspx?id=64525
【讨论】:
1:以字节格式存储图像比以物理路径存储图像更安全、更快捷。
2:有一个场景,当你有 n 没有。要存储的图像的数量,或者您可以说如果您正在处理大量图像,那么您应该将图像存储在物理路径上,因为图像尺寸很大,并且会在数据库上产生不必要的开销,从而导致数据库性能不佳。
但是,如果您处理的是有限的编号。图像然后简单地将图像以字节格式(或者你可以说是二进制)存储在您的关注数据库中。
【讨论】: