Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须快速准确地处理和检索大型数据集。性能是必须的。我尝试了很多技术,但速度不够快......
有任何想法吗??
编辑:类似于http://msdn.microsoft.com/en-us/library/ms188774.aspx
使用SET ROW COUNT只会限制返回的行而不提高性能,您可以通过TOP在查询中使用关键字来获得相同的结果。
SET ROW COUNT
TOP
由于您正在处理大量数据并试图提高性能,您可以尝试以下一些技术:
向查询中引用的列添加索引。
查看查询的执行计划并查看最昂贵的操作。
使用存储过程,如果数据库引擎检测到具有相同参数的查询,您将获得执行计划和缓存的好处。
对表进行分区,这可以通过根据日期范围将大量数据拆分为多个表来提高性能。
运行数据库调整向导。