[阅读: 325] 2006-02-28 05:19:59
我认为優化SQL语句的一大核心思想是:
如果有重复出现的子表达式,并且计算这个表达式的时间大于从外存中读取表达式的结果的关系,那么可以考虑把这个表达式先计算一次,把结果保存到一个临时文件,并且从其中读取结果关系。
我做过多次大型系统的实际数据割接,也做过很多的实际SQL语句应用,碰到过好多次
如果用子查询中有分组计算什么的,只要数据量上了规模,这个SQL查询怎么去優化执行计划都比不上用一步一步的用臨时表来做,执行的有效率。
当然如果数据量很小,则可能用臨时表效率会低些。