Never forget why you started,
and your mission can be accomplished.

ORA_优化

oracle引起排序的操作及优化

zhouchong阅读(434)评论(0)

  order by(必排序),group by(不一定非得排序),distinct,创建索引create index,minux(差集),union(交集),intersect(交集)       ...

SQL语句执行详解

zhouchong阅读(460)评论(0)

SQL 语句 执行 过 程 详 解 一条 sql,plsql 的执行到底是怎样执行的呢? 一、SQL 语句执行原理: 第一步:客户端把语句发给服务器端执行 当我们在客户端执行select语句时,客户端会把这条SQL语句发送给服务器端,让服务...

关于where字句

zhouchong阅读(438)评论(0)

说明 ORACLE 采用自下而上的顺序解析 WHERE 子句,根据这个原理,表之间的连接必须写在其他 WHERE 条件之前,那些可以过滤掉最大数量记录的条件必须写在 WHERE 子句的末尾。 ORACLE 采用自下而上的顺序解析 WHERE...

关于共享SQL语句

zhouchong阅读(447)评论(0)

说明 为了不重复解析相同的 SQL 语句,在第一次解析之后, ORACLE 将 SQL 语句存放在内存中。这块位于系统全局区域 SGA(system global area)的共享池(shared bufferpool)中的内存可以被所有的...

ORACLE中的单表查询

zhouchong阅读(422)评论(0)

ORACLE中实现单表查询的途径有三种: 使用ROWID(ACCESS BY ROWID) 索引扫描(INDEX SCAN) 全表扫描(ACCESS FULL TABLE) 使用ROWID(ACCESS BY ROWID) 你可以采用基于 ...

SQL语句优化

zhouchong阅读(451)评论(0)

Sql 优化: 当Oracle数据库拿到SQL语句时,其会根据查询优化器分析该语句,并根据分析结果生成查询执行计划。 也就是说,数据库是执行的查询计划,而不是Sql语句。 查询优化器有rule-based-optimizer(基于规则的查询...