table)将被最先处理,在FROM子句中包含多个表的情况下,
必须选择记录条数最少的表作为基础表。...X WHERE X.TEMP_NO = E.TEMP_NO);
10、减少对表的查询:
在含有子查询的SQL语句中,要特别注意减少对表的查询。...USER_ID,BILL_ID FROM USER_TAB2 WHERE AGE = '20';
14、用EXISTS替换DISTINCT:
当SQL包含一对多表查询时,避免在SELECT子句中使用...DISTINCT,一般用EXIST替换,EXISTS
查询更为迅速,因为RDBMS核心模块将在子查询的条件一旦满足后,立刻返回结果。...在这种情况下, 使用EXISTS(或NOT
EXISTS)通常将提高查询的效率。在子查询中,NOT IN子句将执行一个内部的排序和合并。