SQL server 2008快速检索

时间:2012-05-06 17:31:29

标签: sql sql-server sql-server-2008 tsql

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

任何想法??

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

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

  • 运行数据库调整向导。