Oracle
文章平均质量分 83
Oracle
java爱分享
java爱分享
展开
-
oracle plsql总结
CREATE OR REPLACE FUNCTION F_O_GET_CONTACT_ADDR(M_CUST_ORDER_ID VARCHAR2, M_ORDER_ITEM_ID VARCHAR2, M_原创 2013-08-19 19:29:13 · 735 阅读 · 0 评论 -
oracle 分页
1、常用分页: 只有通过伪列ROWNUM来实现 越到后面记录查询越慢!对于千万数据很慢! SELECT * FROM (SELECT T.*, ROWNUM AS R FROM (SELECT * FROM TABLENAME) T WHERE ROWNUM WHERE R >= 1 2、高效分页: SELEC转载 2013-08-15 16:46:32 · 977 阅读 · 0 评论 -
oracle -- sql总结
最高效的删除重复记录方法 ( 因为使用了ROWID) DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO); 使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表 多用于码值转化为实际值 decode原创 2013-08-16 18:44:46 · 819 阅读 · 0 评论 -
oracle sql 优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是转载 2013-11-19 13:44:03 · 952 阅读 · 0 评论