
Oracle
散乱心绪
电脑,上网,小说
展开
-
Oracle的优化器:RBO/CBO,RULE/CHOOSE/FIRST_ROWS/ALL_ROWS 名词解释
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的转载 2009-09-07 09:31:00 · 4734 阅读 · 0 评论 -
Oracle Hints用法汇总
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. 例如: SE转载 2009-09-07 09:39:00 · 800 阅读 · 0 评论 -
非聚集索引和聚集索引
聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致,聚集索引表记录的排列顺序与索引的排列顺序一致,优点是查询速度快,因为一旦具有第一个索引值的纪录被找到,具有连续索引值的记录也一定物理的紧跟其后。聚集索引的缺点是对表进行修改速度较慢,这是为了保持表中的记录的物理顺序与索引的顺序一致,而把记录插入到数据页的相应位置,必须在数据页中进行数据重排,降低了执行速度。建议使用聚集索引转载 2009-09-07 16:50:00 · 5429 阅读 · 0 评论 -
Oracle Spool的用法小结
在生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令: 要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下表 SQL>; select id,username,password from myuser;//测试表 1 John 1234 2 Jack 12345转载 2009-09-10 18:43:00 · 1202 阅读 · 0 评论 -
ORACLE导出到EXCEL
示例是每1000条记录spool 到一个 excel 文件中测试数据创建代码:SQL> CREATE TABLE EXP_EXCEL (ID NUMBER, COL VARCHAR2(10));Table createdSQL> INSERT INTO EXP_EXCEL SELECT LEVEL, COL_||TO_CHAR(LEVEL,FM000000) F转载 2009-09-10 18:45:00 · 7016 阅读 · 2 评论 -
ORACLE分区表的操作应用
ORACLE分区表的操作应用ORACLE分区表的操作应用摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作转载 2009-10-30 09:17:00 · 665 阅读 · 0 评论 -
Oracle JOB 用法小结
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job package 用转载 2009-10-30 20:23:00 · 874 阅读 · 0 评论