2017年5月8日

Oracle执行计划(二)

摘要: 什么是执行计划 所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以 选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究 的事情。同样对于查询而言,我们提交的SQ 阅读全文

posted @ 2017-05-08 23:08 djq002 阅读(124) 评论(0) 推荐(0) 编辑

Oracle的执行计划

摘要: Oracle的执行计划 得到执行计划的方式 Autotrace例子 使用Explain [sql] view plain copy explain plan set STATEMENT_ID='testplan' for select * from dual; [sql] view plain co 阅读全文

posted @ 2017-05-08 22:58 djq002 阅读(134) 评论(0) 推荐(0) 编辑

Oracle序列(Sequence)创建、使用、修改、删除

摘要: 转自:http://www.cnblogs.com/oraclestudy/articles/5779189.html Oracle对象课程:序列(Sequence)创建、使用、修改、删除,序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也 阅读全文

posted @ 2017-05-08 22:38 djq002 阅读(169) 评论(0) 推荐(0) 编辑

执行计划-数据访问方式(全表扫描与4种索引的方式)

摘要: 执行计划 Oracle执行计划的相关概念: Rowid:系统给oracle数据的每行附加的一个伪列,包含数据表名称,数据库id,存储数据库id以及一个流水号等信息,rowid在行的生命周期内唯一。 Recursive sql:为了执行用户语句,系统附加执行的额外操作语句,譬如对数据字典的维护等。 R 阅读全文

posted @ 2017-05-08 22:30 djq002 阅读(190) 评论(0) 推荐(0) 编辑

SQLplus打印设置

摘要: 一般在SQL>下进行SQLPLUS 操作,都需要进行必要的环境设置才能完成我们所需要的输出。所有环境的设置由 SET命令加相应的环境变量来完成。下面是常用的环境设置: ARRAYSIZE(取回的行数) SET ARRAY[SIZE]{integer} 一次可以提取(Fetch)的行的数目,1->50 阅读全文

posted @ 2017-05-08 22:06 djq002 阅读(675) 评论(0) 推荐(0) 编辑

全表扫描和索引扫描的区别

摘要: 存取Oracle当中扫描数据的方法(一) Oracle 是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的甲骨文公司的产品。可以说Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,本文将对oracle当中扫描数据的存取方法进行介绍。 1) 全表扫描(Full 阅读全文

posted @ 2017-05-08 21:40 djq002 阅读(3273) 评论(0) 推荐(0) 编辑

SQL调优

摘要: 阅读目录 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效)(2)WHERE子句中的连接顺序(3)SELECT子句中避免使用 ‘ * ‘(4)减少访问数据库的次数(5)在SQL*Plus , SQL*Forms和Pro*C中重新设置ARRAYSIZE参数, 可以增加每次数据库访问的检索数据量 阅读全文

posted @ 2017-05-08 21:23 djq002 阅读(113) 评论(0) 推荐(0) 编辑

导航