PL/SQL中的循环和游标
oracle 分批查询 游标 谷歌
利用隐式游标分批删除数据的procedure
Create or replace procedure del_proc01
As
Begin
loop
Delete from test01 where object_id<=63792 and rownum<=100000;
Exit when sql%notfound;--dml语句中隐式游标属性进行控制
Commit;
End loop;
Commit;
End;
/
http://dotaddjj.itpub.net/post/43172/526209
oracle批量update和delete
http://www.360doc.com/content/11/0322/16/1107705_103547710.shtml
oracle执行计划
ORACLE SQL TUNING各种技巧
http://www.360doc.com/content/11/0407/15/1107705_107828361.shtml
oracle分页查询(不是 表的分段之后在对分段一个接着一个地查询 这种情况)
http://www.360doc.com/content/11/0317/15/1107705_101970674.shtml
1. 使用rownum序列,
这种方法的好处是, 在查找前几页时速度比较快,
缺点时, 查询出来的数据不是完全准确的, 在查询的数据量很大时, 特别是查询最后几页时速度非常慢.
(因为根据查询条件WHERE ROWNUM <= 页数*每页显示行数SUM,查询的结果一旦超过了ROWNUM限制条件,就终止查询将结果返回了,所以页数越大,SUM就越大,查询就执行得越久(http://database.51cto.com/art/200903/112950.htm倒数第二段))
2. 使用Oracle8i开始支持的分析函数:row_number() over(order by colx desc /asc )
解决Oracle分页查询中排序与效率问题
http://database.51cto.com/art/200903/112950.htm
备选:http://www.360doc.com/relevant/54079197_more.shtml
分区表 或是 簇 可以用于表的分段查询吗?
rownum总结(rowid)