2011年8月29日

摘要: 函数索引(Function-based indexes)只有在where条件使用了与索引中相同的基于相同列的函数时才起作用。duzz$scott@orcl>set autotrace on duzz$scott@orcl>create table t1 as select * from dept; Table created. Elapsed: 00:00:00.01 duzz$scott@orcl>create index loc_idx on t1(upper(loc)); Index created. Elapsed: 00:00:00.06 duzz$scott@or 阅读全文

posted @ 2011-08-29 23:30 xublogs 阅读(646) 评论(0) 推荐(0) 编辑

摘要: 为什么要用WITH?1. 如果需要在一段复杂查询里多次应用同一个查询,用WITH可实现代码重用;2. WITH查询类似将查询结果保留到用户临时表里,在大的复杂查询中可以减少IO,有一定的性能优化作用。WITH查询有何限制与特性?1. 如果当前schema下有与WITH查询别名相同的表,查询中WITH查询生成的表优先;2. 只能用于select 语句;3. WITH可包含一个或多个查询;4. WITH查询可被其它查询或WITH查询引用。示例:duzz$scott@orcl>select * from dept; DEPTNO DNAME LOC ----------... 阅读全文

posted @ 2011-08-29 22:54 xublogs 阅读(1459) 评论(0) 推荐(0) 编辑