摘要: 重点关注9:用EXISTS替代IN.重点关注案例 :查找DEPT_1部门的人员姓名9.1 SQL语句--子查询select pname from t_person where deptid in ( select deptid from t_department where deptname like 'DEPT_1');--exsistselect pname from t_person where exists ( select * from t_department where t_department.deptid = t_person.deptid ... 阅读全文
posted @ 2013-01-04 01:15 王超_cc 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 影响ORACLE效率的关键点 原文 http://hi.baidu.com/odbcconnection/item/f4a56cbf1c8bea422bebe32f 1:选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表drivingtable)将被最先处理.在FROM子句中包含多个表的情况下,必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时,会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行派序,然后扫描第二个表(FROM子句中最. 阅读全文
posted @ 2013-01-04 01:15 王超_cc 阅读(628) 评论(0) 推荐(0) 编辑