问题:
我正在对一个查询运行一个巨大的查询,然后将其附加到表中。是真的需要运行先前的查询,还是我可以将带有参数的查询转换为追加?为我节省了这两个查询的处理时间。我想我正在尝试删除冗余,因为它运行了15分钟左右。然后附加文件运行相同。
谢谢。
-Al
答案 0 :(得分:0)
假设短语“通过查询运行查询” 表示您在Append查询中有一个子查询,则答案为否:您不需要单独运行子查询,然后再运行父查询。
除执行计划外,查询没有存储任何结果数据:每次运行查询时,都会从引用的表中检索该数据。
因此,当您将一个查询嵌套在另一个查询中时,您的父查询将无法使用该嵌套查询的先前评估的任何保存结果,而会将嵌套查询作为其自身评估的一部分进行评估。