is
zhou

ORA_优化

oracle编程、操作不良习惯总结

zhouchong阅读(100)评论(0)

oracle编程、操作不良习惯接触oracle多年了,发现自己和身边的一些人在oracle的使用中存在一些不好的开发操作方式,特写出以便借鉴。 一.oracle编程方面: oracle的代码书写格式不规范,可以参照oracle自带的代码格式...

oracle引起排序的操作及优化

zhouchong阅读(147)评论(0)

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

SQL语句执行详解

zhouchong阅读(116)评论(0)

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

关于where字句

zhouchong阅读(116)评论(0)

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

关于共享SQL语句

zhouchong阅读(121)评论(0)

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

ORACLE中的单表查询

zhouchong阅读(126)评论(0)

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

SQL语句优化

zhouchong阅读(115)评论(0)

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

关于索引

zhouchong阅读(121)评论(0)

索引使用原则: 通用原则 索引字段建议建立NOT NULL约束 经常与其他表进行连接的表,在连接字段上应该建立索引; 经常出现在Where子句中的字段且过滤性很强的,特别是大表的字段,应该建立索引; 可选择性高的关键字 ,应该建立索引; 可...

SQL优化简介

zhouchong阅读(121)评论(0)

数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于减少磁盘的IO,就个人理解应该分为物理的和逻辑的优化, 物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化 SQ...