ORACLE
文章平均质量分 69
leiguomin
他山之石,可以攻玉
展开
-
ORACLE闪回和恢复DROP掉的表
--闪回SELECT * FROM tableName AS OF TIMESTAMP(sysdate-1/12) --查看2个小时以前的数据1/2就是12小时1/24就是1小时1/24/60就是1分钟alter table tableName enable row movement; 这个命令的作用是,允许修改ORACLE分配给行的ROWID,在oracle中,插入一行数据就会给原创 2010-02-06 04:54:00 · 3991 阅读 · 0 评论 -
提高SQL效率的方案
--oracle优化slq语句 (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,您必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要选择交叉表(intersection ta转载 2010-02-24 22:48:00 · 720 阅读 · 0 评论 -
常见Oracle HINT的用法
[资料来自于ORACLE频道 http://oracle.chinaitlab.com/induction/398193.html] 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHER转载 2010-03-03 10:28:00 · 342 阅读 · 0 评论 -
oracle 查看锁和杀掉锁
--锁的概念 锁出现在数据共享的场合,用来保证数据的一致性。当多个会话同时修改一个表时,需要对数据进行相应的锁定。 -- 锁的模式,有以下几种模式 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share 5:原创 2010-03-17 16:25:00 · 497 阅读 · 0 评论 -
合并索引和重建索引
随着对表不断进行操作,在表的索引中将会产生越来越多的存储碎片,这对索引工作效率将会产生负面影响,这是用户可以用两种方式来清理碎片,即合并索引和重建索引。1.合并索引 合并索引只是简单地将B树叶子节点中的存储碎片合并到一起,并不会改变索引的物理结构 [例子]使用COALESCE选项进行合并索引 sql> alter index index_n原创 2010-04-09 00:29:00 · 1850 阅读 · 1 评论