我正在使用C#.NET v3.5,SQL SERVER 2008.我的团队正在为餐厅和超级市场创建销售点Windows应用程序,因此应用程序中将会有大量图片。为此,我想知道哪些在响应性方面会更好,将图像直接保存在数据库中或保存数据库中的图像路径。
我很感激您的回复。
谢谢!
Sarmad Asif
答案 0 :(得分:0)
最好保存数据库中的图像路径,并从db检索路径并从响应路径中获取图像。
答案 1 :(得分:0)
就我而言,在路径中保存图片会更好。
我已经经历了这些阶段。我们开发珠宝软件,我们也有大量的形象。我们首先将图像存储在数据库中,然后很难进行每日备份以及一旦大小增加就恢复。我们用SQL2008尝试了最好的水平,在没有FileStream的情况下进行备份并尝试恢复它,但我们没有成功。最后我们改变了我们应该从Path中显示的图像逻辑。
答案 2 :(得分:0)
如果您有小图像,则使用Varbinary,否则使用FileStream。 看到这个: https://www.google.com/#q=sql%20server%20filestream%20vs%20varbinary
这本书真的很有帮助你: http://download.red-gate.com/ebooks/SQL/Art_of_SS_Filestream_Sebastian_and_Aelterman.pdf
http://technet.microsoft.com/en-us/library/bb933993(v=sql.105).aspx