我使用的是T-SQL和Microsoft Management Studio 2008 R2。我想创建一个可以存储视频文件的数据库。
谷歌搜索和一些阅读后,我了解到有一个选项可以使用“文件流启用数据库”。据说只有当你的文件大于2MB时才应该使用这种数据库。我想存储视频文件,所以我认为这适合我的目标。
请告诉我有关使用BLOB和FileStream启用数据库的主要区别的更多信息,或者只是将文件存储在给定目录中并仅保存数据库表列中的URL?
提前致谢。
答案 0 :(得分:1)
Filestream是一个有趣的变化,当它进入我的时候;令我感到惊讶的是全文搜索从操作系统中删除,因为它引起了问题;但文件流将其归还,因为Blob导致了问题。
使用Filestream对您的应用程序基本上是透明的,它甚至可以像在数据库中一样备份文件 - 这就是数据库中保存数据库v保存指针的最大好处或成本。
您可以像以前一样插入文件,并且可以用完全相同的方式在SQL中读取它们。差异和好处是SQL可以利用Windows系统缓存进行读取,文件保存自己的资源,使其他查询运行得更快。
答案 1 :(得分:0)
请提供有关使用BLOB和FileStream Enable的主要区别的更多信息 数据库
您要求的功能是“FileStream”而不是“FileStream enable”。
至少尝试阅读文档,然后让其他人做基本的基础工作。