- 博客(2)
- 收藏
- 关注
原创 Oracle实战优化:递归+分析函数+OLAP函数的应用
日前,笔者在工作中被人问到这样一个问题:Oracle数据库中,如何优化取每一行数据在当前表中同分组数据的汇总。当前表取出数据量级1W+,原逻辑是先取每行后对表进行N次访问每次读取数据,虽然是主键回表汇总金额,由于数据条数过多,页面返回时间无法预期,希望能够通过SQL层面优化。如下图所示,希望得到每日当月累计营业额:以上是问题的背景。实际上,类似场景有很多,如:汇总部分门店每日当月累计营业额按规则自动分组匹配(银行对账、核销、单据对比等)这里给大家推荐一个思路,利用递归+分组开窗函数+O
2020-09-13 13:55:48
1427
原创 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
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅