📄 61627.htm
字号:
<link href="./dzs_cs.css" rel="stylesheet" type="text/css" /><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td height="24" align="center" valign="bottom" class="d_font3">SQL Server的新文件存储机制</td> </tr> <tr> <td height="3" bgcolor="#E3E3E3"></td> </tr> <tr> <td> </td> </tr> <tr> <td class="d_font4"><P>SQL Server从未被设计成文件系统来使用,但许多开发者仍然以这种方式在使用它。许多内容管理系统都依赖于把大文件存在blob中或者只存储文件名,前者的弊端是性能欠佳,而后者需要手动维持文件的同步。</P>
<P>SQL Server 2008期望通过引入一个可被应用于varbinary数据列的文件流选项来解决这个问题。使用时,二进制数据被存储成某个NTFS驱动器的一个私有分段中的文件。这样可以提升普通文件的性能,而没有并发和备份的问题。 </P>
<P>这些文件被创建在一个通过创建新的FileGroup而指定的目录中。为了把这些文件连接到数据表的行,每一行必须包含一个GUID列。至于为什么要这样做,除了实际的文件列没有其他什么解释。</P>
<P><STRONG>原文链接:</STRONG><A href="http://www.infoq.com/cn/news/2007/12/SQL-Filestream">http://www.infoq.com/cn/news/2007/12/SQL-Filestream</A></P>
<P><FONT size=4>【相关文章】</FONT></P>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200712/61427.htm" target=_blank><U><FONT color=blue>SQL Server如何识别真实和自动创建的索引</FONT></U></A></LI></UL>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200711/61057.htm" target=_blank><U><FONT color=blue>SQL Server存储过程命名标准</FONT></U></A></LI></UL>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200711/60809.htm" target=_blank><U><FONT color=blue>如何实现SQL Server快速导入数据</FONT></U></A></LI></UL><DIV align=right>【责任编辑:<A class=ln href='mailto:sunsj@51cto.com'>火凤凰</A> TEL:(010)68476606】</DIV></td> </tr> <tr> <td class="d_font4"> </td> </tr> </table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -