是一个都市传奇还是BLOB / CLOB列在表格列中的最后一列真的有益于性能和其他方面?
“可视化”。在这两个表格布局之间是否存在性能方面的差异(其他 - 明智):
A B
--------------------- ---------------------
ID int ID int
Name nvarchar(200) Content nvarchar(max)
Content nvarchar(max) Name nvarchar(200)
答案 0 :(得分:2)
是的,这是一个都市传奇
磁盘布局完全独立于CREATE表中列的顺序。有关更多信息,请参阅 Performance / Space implications when ordering SQL Server columns?
注意:varchar列是在“开始”还是“结束”,SQL Server仍会读取same via an offset from the NULL bitmap. MAX列可能在记录中,如果太长,则可能在另一页中。所以仍无所谓
多年前(pre-dot net)出现了一个问题,其中一些SQL Server客户端驱动程序最后喜欢大文本参数。古代神话。