应该效率能高点,UNION终究比以下子全出来要快点

解决方案 »

  1.   

    我觉得尽量还是不要分开,因为做为一个完整的SQL语句,MSSQL会在执行时做些优化处理。一般都会是执行效率比较高的。如果分成几步做,没办法做优化。
    虽然MSSQL在处理子查询时,也会自己生成一些临时表来辅助完成工作,但它生成的临时表会与用create生成的临时表会有些不同的,在性能上不太一样。
    所以我觉得除非是经过很多测试表明分开处理会更快,一般还是不要分开。