在SQL Server中具有恒定长度的行 - 它在某种程度上是有益的

时间:2011-07-14 10:21:16

标签: sql-server sql-server-2005

我正在设计一个表,它将服务器作为数据的快照,很少改变以解决性能问题......无论如何,它必须尽可能快。前段时间我常常和MySQL做类似的事情,在数据库引擎中,设计具有恒定行长度的表(没有NULL列+在nchar中存储字符串)在性能方面是有益的。它与SQL Server是一样的吗?

谢谢,帕维尔

1 个答案:

答案 0 :(得分:0)

你使用myisam表格式吗?

如果是这样,记录的长度实际上是相同的(并且检索记录对于数据库来说很简单:headersize +(recordsize * recordnumber) - &gt;真的很快(当然,在阅读索引之后......)< / p>

afaik mssql服务器使用“分页”存储格式 - 如果是这样,你将无法获得性能提升。