
Oracle SQL学习
文章平均质量分 57
jojo52013145
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle 查询执行顺序
oracle 语句提高查询效率的方法 1:.. where column in(select * from ... where ...); 2:... where exists (select 'X' from ...where ...); 第二种格式要远比第一种格式的效率高。在Oracle中可以几乎将所有的IN操作符子查询改写为使用EXISTS的子查询 使用EXISTS,Orac原创 2011-09-22 21:27:40 · 10728 阅读 · 2 评论 -
oracle autotrace使用
AUTOTRACE是一项SQL*Plus功能,自动跟踪为SQL语句生成一个执行计划并且提供与该语句的处理有的统计。SQL*Plus AUTOTRACE可以用来替代SQL Trace使用,AUTOTRACE的好处是您不必设置跟踪文件的格式,并且它将自动为SQL语句显示执行计划。然而,AUTOTRACE分析和执行语句;而EXPLAIN PLAN仅分析语句。使用AUTOTRACE不会产生跟踪文件。原创 2011-07-27 19:52:03 · 1062 阅读 · 0 评论 -
Oracle 分析函数
Oracle开发专题之:分析函数(OVER) 1Oracle开发专题之:分析函数2(Rank,Dense_rank, row_number) 6Oracle开发专题之:分析函数3(Top/BottomN、First/Last、NTile) 10Oracle开发专题之:窗口函数... 14Oracle开发专题之:报表函数... 20Oracle开发专题之:分析函数总结... 22转载 2011-12-10 11:15:57 · 1278 阅读 · 0 评论 -
Oracle的分页查询语句
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页查询格式:SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME) AWHERE ROWNUM = 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查原创 2011-06-10 13:52:00 · 1201 阅读 · 1 评论 -
HASH JOIN ,MERGE JOIN ,NESTED LOOP 比较
NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不适合),要把返回子集较小表的作为外表(CBO 默认外表是驱动表),而且在内表的连接字段上一定要有索引。当然也可以用ORDERED 提示来改变CBO默认的驱动表,使用USE_NL(ta转载 2012-12-15 10:26:55 · 864 阅读 · 0 评论