select * from table1 inner join table2 on table1.field=table2.field
有时这个查询很快就完成了,但却在返回结果的时候花费了大量时间.
我发现如果我把第一个查询的结果插入到一个临时表中时,情况就大不一样了,改变后的查询如下:
select * into #temptable from table1 inner join table2 on table1.field=table2.field
select * from #temptable
其中 "#temptable" 可以任意改成一个你觉得顺眼的名字。在与数据库的连接关闭后,这个临时表就自动被删除掉了。
现在对大批量数据而言,速度有了明显的提高。