Oracle
文章平均质量分 73
码蚁农
十年磨一剑
展开
-
SQL编程性能优化--ORACLE
SQL优化 ORACLE采用自后而前的顺序解析WHERE写在最后的表将做为基础驱动表表之间的连接必须写在其他WHERE条件之上可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾 [执行153.3秒]SELECT … FROM emp e WHERE sal > 50000 AND job = ‘MANAGER’转载 2015-05-08 15:35:05 · 361 阅读 · 0 评论 -
Oracle Hint的用法
1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’;2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如转载 2015-05-08 22:50:30 · 374 阅读 · 0 评论 -
Oracle脚本编写“青铜”守则
一,原则 1,必须 注意表的顺序,主从表依次从下往上(从右往左) 2,必须 注意查询条件的顺序,主从条件依次从下往上 3,必须 在编写查询语句前,规划主从表(主表的字段,对于从表来说就是常量) 4,必须 使用表时,用别名(提升效率,而不仅仅是避免同名字段) 5,必须 在转载 2015-05-08 15:35:49 · 633 阅读 · 0 评论 -
那些高性能的SQL语句编写的事
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 见2的例子 2.多表关联查询时,主表放在最后。--------------------------------- 修改前 ----------------------------------------s转载 2015-05-08 15:42:15 · 584 阅读 · 0 评论