我必须快速准确地处理和检索大型数据集。表现是必须的。我尝试过很多技巧,但速度不够快......
任何想法??
答案 0 :(得分:2)
使用SET ROW COUNT
只会限制返回的行而不会提高效果,您可以在查询中使用TOP
关键字来获得相同的结果。
由于您正在处理大量数据并且正在尝试提高性能,因此您可以尝试以下某些技术:
将索引添加到查询中引用的列。
查看查询的执行计划并查看最昂贵的操作。
使用存储过程,如果数据库引擎检测到具有相同参数的查询,您将获得执行计划的好处以及缓存。
对表进行分区,这可以通过根据日期范围将大量数据拆分为多个表来提高性能。
运行数据库调整向导。