SQL Server,nvarchar(MAX)或ntext,image或varbinary?

9

什么情况下应该选择其中之一?关于空间和(全文)索引方面有哪些影响?

顺便提一下:我目前正在使用SQL Server 2005,计划在接下来的几个月升级到2008。

谢谢

2个回答

13
新的 (max) 字段使得从 .NET 代码处理数据更加容易。使用 varbinary(max),你只需将 SqlParameter 的值设置为一个字节数组即可完成。而对于图像字段,则需要编写几百行代码来流式传输数据进出字段。
此外,图像/文本字段已被弃用,改为使用 varbinary(max)varchar(max),未来版本的 SQL Server 将停止支持它们。

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接