Sql server SQL Server中的等长行-它是否有好处

Sql server SQL Server中的等长行-它是否有好处,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我正在设计一个表,它将服务器作为很少更改的数据快照来解决性能问题。。。无论如何,它必须尽可能快。不久前,我曾经对MySQL做过类似的事情,在那个数据库引擎中,设计具有恒定行长(无空列+在nchar中存储字符串)的表在性能方面是有益的。SQL Server也一样吗 谢谢,Pawel你用myisam表格格式了吗 如果是这样的话,记录的长度实际上是相同的(对于数据库来说检索记录很简单:headersize+(recordsize*recordnumber)->非常快(当然,在读取索引之后…) afai

我正在设计一个表,它将服务器作为很少更改的数据快照来解决性能问题。。。无论如何,它必须尽可能快。不久前,我曾经对MySQL做过类似的事情,在那个数据库引擎中,设计具有恒定行长(无空列+在nchar中存储字符串)的表在性能方面是有益的。SQL Server也一样吗


谢谢,Pawel你用myisam表格格式了吗

如果是这样的话,记录的长度实际上是相同的(对于数据库来说检索记录很简单:headersize+(recordsize*recordnumber)->非常快(当然,在读取索引之后…)


afaik mssql服务器使用“分页”存储格式-如果是这样,您将不会获得任何性能提升。

从您的描述中,听起来您正在编写自己的缓存机制。是否正确?如果是这样,有许多优秀的缓存可用,可以根据您的需要以任何方式配置。是的,是的。当前其中一个页面调用了生成mega joi的查询n(称为平均每小时200次)。由于大多数列都有常量值,我将把该查询的结果聚合到一个表中。然后每隔一段合理的时间(假设:每2分钟)我将使用系统其他表中出现的新行更新其内容,并删除不推荐使用的行。更新不是问题所在。说到技术,我使用的是.NET Framework(ASP.NET)啊,我明白了。你正在SQL server中缓存。请忽略我的评论,因为它并不真正适用。嗨,我不记得使用了哪种表格式。那是很久以前我使用PHP+MySQL时的事了。谢谢回复