我们的SQL Server(2005& 2008)数据库中有几个表,其列定义为nvarchar(4000)。我们有时需要能够存储更多的数据,并考虑使用nvarchar(max)。现在回答问题。
此致 约翰
答案 0 :(得分:9)
我们必须在一些地方做到这一点
答案 1 :(得分:1)
如果文本不适合包含其余数据的页面,则文本将存储在另一页中。这会导致额外的数据库页面读取。因此性能可以/将会更慢。在负载较重的系统上,响应时间非常有限,可能。
SQL Server Management Studio可能会重命名当前表,使用新布局创建新表,复制数据,删除旧表。 这可能很慢。
我不知道alter table是否有用。