in 和 exists的区别:
in 遍历()内的所有的内容;
exists 在满足条件的时候就结束;
所以一般使用exists的效率要比使用in的效率要高;
但是这个不是绝对的,当in和exists的效率一样的时候,习惯上使用exists;



where 的使用:
where条件的顺序的不同,效率会有很大的差别;


union 和 union all 的区别:
union做两个操作
    1、把两个结果集放到一起;
    2、把结合后的结果集做distinct
union all 只是把两个结果集结合在一起

因为distinct的效率问题,所以union all 的效率要比 union的要高


临时表问题:
能不用就不用,个人没有发现它的好处;
调试的时候可以使用





posted on 2007-12-28 12:19  李小鱼  阅读(223)  评论(0编辑  收藏  举报