1

我必须快速准确地处理和检索大型数据集。性能是必须的。我尝试了很多技术,但速度不够快......

有任何想法吗??

编辑:类似于http://msdn.microsoft.com/en-us/library/ms188774.aspx

4

1 回答 1

2

使用SET ROW COUNT只会限制返回的行而不提高性能,您可以通过TOP在查询中使用关键字来获得相同的结果。

由于您正在处理大量数据并试图提高性能,您可以尝试以下一些技术:

  • 向查询中引用的列添加索引。

  • 查看查询的执行计划并查看最昂贵的操作。

  • 使用存储过程,如果数据库引擎检测到具有相同参数的查询,您将获得执行计划和缓存的好处。

  • 对表进行分区,这可以通过根据日期范围将大量数据拆分为多个表来提高性能。

  • 运行数据库调整向导。

于 2012-05-06T17:40:46.043 回答