T-SQL文件流启用数据库



我使用的是T-SQL和Microsoft Management Studio 2008 R2。我想创建一个可以存储视频文件的数据库。

经过谷歌搜索和一些阅读,我了解到有一个选项可以使用"文件流启用数据库"。据说只有当文件大于2MB时才应该使用这种数据库。我想存储视频文件,所以我认为这是适合我的目标。

请给我更多关于使用BLOB和FileStream启用数据库的主要差异的信息,或者只是将文件存储在给定的目录中,并仅保存在数据库表列中的url ?

Filestream对我来说是一个有趣的改变;让我感到惊讶的是全文搜索被从操作系统中移除,因为它会引起问题;但是文件流把它放回去了,因为Blobs引起了问题。

使用Filestream对你的应用程序基本上是透明的,它甚至可以像在数据库中一样备份文件——这是比在数据库中保存和在数据库中保存指针更大的好处或成本。

您可以像以前一样插入文件,也可以以完全相同的方式在SQL中读取它们。区别和好处是SQL可以利用Windows系统缓存来读取和文件,节省自己的资源,使其他查询运行得更快。

请给我更多关于使用BLOB和FileStream Enable的主要区别的信息数据库

你调用的功能是"FileStream"而不是"FileStream enable"。

也有一些博客,比如http://blogs.msdn.com/b/rdoherty/archive/2007/10/12/getting-traction-with-sql-server-2008-filestream.aspx

至少在到处跑之前试着阅读文档,并让其他人为您做基本的基础工作。

相关内容

  • 没有找到相关文章

最新更新