![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle实战案例分析
DarianMograine
8年Oracle数据库应用开发,欢迎各位大佬交流心得,有需要帮忙请私信或留言
展开
-
Oracle实战优化:INSERT ALL关键字的应用
原创文章,转载请注明出处,谢谢合作。日前,笔者在优化数据库PROCEDURE的过程中遇到这样一个场景:DECLARE l_header_id NUMBER; CURSOR cur_headers IS SELECT col1 ,col2 FROM table_a WHERE 1 = 1 AND xxxx = xxxx; CURSOR cur_lines(cp_col1 VARCHAR2 ,原创 2020-09-13 14:35:13 · 316 阅读 · 0 评论 -
Oracle实战优化:递归+分析函数+OLAP函数的应用
日前,笔者在工作中被人问到这样一个问题:Oracle数据库中,如何优化取每一行数据在当前表中同分组数据的汇总。当前表取出数据量级1W+,原逻辑是先取每行后对表进行N次访问每次读取数据,虽然是主键回表汇总金额,由于数据条数过多,页面返回时间无法预期,希望能够通过SQL层面优化。如下图所示,希望得到每日当月累计营业额:以上是问题的背景。实际上,类似场景有很多,如:汇总部分门店每日当月累计营业额按规则自动分组匹配(银行对账、核销、单据对比等)这里给大家推荐一个思路,利用递归+分组开窗函数+O原创 2020-09-13 13:55:48 · 1299 阅读 · 0 评论