Eel*_*lco 9 sql-server filetable sqlfilestream
我想将图像存储在SQL数据库中.图像的大小在50kb到1mb之间.我正在阅读有关FileStream和FileTable但我不知道选择哪个.每行将有2个图像和一些其他字段.
图像永远不会被更新/删除,每天将插入大约3000行.
在这种情况下推荐哪个?
最初,将文件(=二进制数据)存储在数据库中总是一个坏主意.通常的解决方法是将文件路径存储在数据库中,并确保文件实际存在于该路径中.但是,使用varbinary(MAX)
数据类型可以将文件存储在数据库中.
sqlfilestream是在sql-server-2008中引入的,它varbinary
通过不将数据存储在数据库文件(仅指针)中来处理列,但是在文件系统上的不同文件中,显着提高了性能.
filetable是在sql-server-2012中引入的,是对文件流的增强,因为它直接向SQL提供元数据,并且允许访问SQL之外的文件(您可以浏览到文件).
建议:绝对利用FileStream,使用FileTable可能也不错.
更多阅读(简称):http://www.databasejournal.com/features/mssql/filestream-and-filetable-in-sql-server-2012.html
归档时间: |
|
查看次数: |
5717 次 |
最近记录: |