我必须快速准确地处理和检索大型数据集。性能是必须的。我已经尝试了很多技术,但速度不够快...SQL Server 2008快速检索
任何想法?
编辑:http://msdn.microsoft.com/en-us/library/ms188774.aspx
我必须快速准确地处理和检索大型数据集。性能是必须的。我已经尝试了很多技术,但速度不够快...SQL Server 2008快速检索
任何想法?
编辑:http://msdn.microsoft.com/en-us/library/ms188774.aspx
使用SET ROW COUNT
只会限制被返回的行,而不是提高性能类似,您可以通过在查询中使用的关键字TOP
达到同样的效果。
既然你是在处理大量数据,并试图提高性能,你可以试试下面的一些技巧:
添加索引以在查询中引用的列。
查看查询的执行计划并查看最昂贵的操作。
使用存储过程时,如果数据库引擎检测到具有相同参数的查询,您将获得执行计划的好处以及高速缓存。
对表格进行分区,可以根据日期范围将大量数据分成多个表格,从而提高性能。
运行数据库优化向导。
我想我必须认真开始追踪昂贵的操作,我明确可以做到这一点,thanx的技巧:) – userTepmo
@userTepmo欢迎您。您可以将执行计划包含在SQL Server Management Studio中并查看。 –
+1回答无法回答的问题
类似于什么?你忘了添加链接吗? –
刚编辑问题 – userTepmo
对不起,我忘了粘贴链接 – userTepmo