Commit Graph

326 Commits

Author SHA1 Message Date
bc81562b4b Fix mem leak when commit in procedure. 2023-06-05 10:05:05 +08:00
c1ff2fe6a8 !3023 bitmapscan优化
Merge pull request !3023 from ab2020c/master_bitmap
2023-06-01 11:41:49 +00:00
1e89dbfc4f !3034 优化行转列中numeric转大数的逻辑
Merge pull request !3034 from wanghao19920907/master_numeric2bi
2023-06-01 11:31:49 +00:00
9f91e10ed6 !3124 聚集Limit优化
Merge pull request !3124 from ljy/nodeSortGroup_master
2023-06-01 11:31:30 +00:00
b90288d51e !3186 对同事务中批量逐条INSERT场景进行opfusion对象复用的优化
Merge pull request !3186 from cc_db_dev/opfusion_master
2023-06-01 09:11:12 +00:00
44fe478362 优化numeric转大数的逻辑 2023-05-29 21:07:10 -07:00
658aea19b8 聚集Limit下推优化 2023-05-29 14:43:02 +08:00
fb535d14e9 bitmapscan优化
1.bitmapand路径选择时没有根据索引扫描代价进行排序修改
2.BitmapHeapPrefetchNext逻辑调整
2023-05-26 12:10:57 +08:00
f120bdefa1 !3200 内存优化
Merge pull request !3200 from april01xxx/master_memopt
2023-05-24 01:57:05 +00:00
984a37fbb0 !3201 IUD优化
Merge pull request !3201 from cc_db_dev/iud_pr
2023-05-24 01:56:36 +00:00
ca83096b6d !3228 对函数表达式计算阶段判断是否包含游标(refcursor)的逻辑进行剪枝
Merge pull request !3228 from cc_db_dev/iud_2_pr
2023-05-24 01:56:10 +00:00
c552bbee17 add murmurhash32 for skew batch 2023-05-22 08:06:55 -07:00
822cfbd6d9 !2857 修改connectby中宽度优先带来的结果错误,比如nocycle+siblings等众多场景
Merge pull request !2857 from 侯宗田/connectby_dfs
2023-05-19 01:33:18 +00:00
cb3fa65c63 【资源池化】openGauss算子下推特性合入
1.opengauss内核适配
2.ndpplugin
2023-05-16 21:03:02 +08:00
f83ae1c2d0 opfusion复用
在事务内,允许操作相同表的insert操作复用
上一个opfusion对象
2023-04-27 15:07:39 +08:00
e3470f1eec IUD优化
去底噪优化、流程优化
2023-04-27 14:44:02 +08:00
5c25b5d90d 内存优化重构:在openGauss中新增了一套内存管理接口和MemoryContext类型
(详见opt_mcxt.cpp和opt_aset.cpp),并对MemoryContext的管理接口(如
reset、delete等操作)进行抽象,带来以下优势:
1. 新增的MemoryContext类型支持MemoryContext复用,减少频繁创建和销毁
MemoryContext的开销;
2. 新增的STANDARD_CONTEXT内存管理接口删除了内存跟踪统计操作,提升了
内存申请和释放时的性能。
2023-04-27 14:20:26 +08:00
72af2b45b5 !3375 修复缺陷【表上带序列时,更新表数据存在内存泄露】
Merge pull request !3375 from cc_db_dev/fix_leak
2023-04-27 03:26:01 +00:00
be1bf11142 修复memcheck问题 2023-04-24 15:48:14 +08:00
5890d3a39a !3271 【cherry-pick to master】优化bypass内性能消耗点
Merge pull request !3271 from 胡正超/bypassignore
2023-04-24 02:34:31 +00:00
057db68bc6 修复GetTupleForTrigger可能的内存泄漏
GetTupleForTrigger内存从当前上下文申请而来,在update带序列的场景
会等到ModifyTable算子结束才会释放,内存持续占用,在内存小的环境可能
会导致内存不可用,现改为从pertuple_memorycontext中申请
2023-04-23 14:15:32 +08:00
eeb50f6c67 解决MySQL模式下 insert on duplicate key语法宕机的问题 2023-04-17 11:37:26 +08:00
e1d83c8dd5 clean up compilation warning 2023-03-31 11:04:30 +08:00
4619e39e5c !3264 修复opfusion更新带checkoption视图时对象未关闭和校验失效的问题
Merge pull request !3264 from chenxiaobin/fixReferNotClose
2023-03-29 02:14:50 +00:00
de3bfd285d 修复opfusion更新带checkoption视图时对象未关闭和校验失效的问题 2023-03-28 10:01:45 +08:00
89ae20673c 修复bypass性能消耗点
当非ignore的时候,无需指定speculative
2023-03-27 10:16:12 +08:00
99b43d3d69 !3261 修复hash info的heap-use-after-free问题
Merge pull request !3261 from pengjiong/fix_date
2023-03-27 01:36:51 +00:00
223b1d8f9b Fix heap-use-after-free. 2023-03-25 11:03:30 +08:00
611c25f40d 修复B兼容性下codegen+列存表获取char类型长度错误的问题 2023-03-24 17:45:43 +08:00
280d9a599d fixed 1f478c5 from https://gitee.com/xiu-qiang-wang-2022/openGauss-server/pulls/3235
分区键表达式性能优化
2023-03-22 06:36:23 +00:00
7e57f1ff6f 对函数表达式计算阶段判断是否包含游标(refcursor)的逻辑进行剪枝优化 2023-03-22 11:06:25 +08:00
f0934bc2ad !3214 修复SRF内存问题、去除新表达式框架列名信息
Merge pull request !3214 from wuchenglin/perf_srf-and-expr
2023-03-22 03:02:03 +00:00
f0772e6ba7 !3180 重构@变量查询赋值功能,支持列数据输入,修复问题
Merge pull request !3180 from chenbd/fix_var_bugs
2023-03-21 15:04:34 +00:00
c3a93df896 重构@变量查询赋值功能,支持列数据输入,修复问题 2023-03-21 10:46:13 -04:00
ef67d5d75d perf new expr 2023-03-21 11:53:09 +08:00
3ef3d851c8 fix memory usage in SRF 2023-03-21 11:29:33 +08:00
a56ad00705 !3175 AGG优化--表达式展平step减少
Merge pull request !3175 from cailei/agg_step_0316
2023-03-21 02:43:57 +00:00
054272b170 code clean 2023-03-20 05:45:54 -07:00
aaa680c379 fix the problem of replace multi lines 2023-03-17 05:43:59 -04:00
35b92aea89 agg expr step reduce 2023-03-16 23:22:48 -07:00
d3a9de055f fix wrong answer in connectby nocycle & siblings case 2023-03-16 18:37:11 +08:00
3d3de895c6 !3125 AGG共享转移状态
Merge pull request !3125 from hyperstol/master_agg_2
2023-03-16 02:57:09 +00:00
ae7631a4ab AGG 2023-03-15 01:53:37 -07:00
7da0f1b66a update src/gausskernel/runtime/executor/execExpr.cpp.
优化const表达式

Signed-off-by: 夏自豪 <xiazihao3@huawei.com>
2023-03-14 01:37:12 +00:00
980e75155a flatten expr framework 2023-03-12 19:16:08 -07:00
02b127d59a !2669 1.修复Insert ... Select 列存分区表时,检查分区信息是否一致时,没有考虑分区类型导致代码逻辑出错的问题。
Merge pull request !2669 from playrest/master-commit-2
2023-03-10 06:24:25 +00:00
c23c85ff42 !3045 同步5.0.0版本特性
Merge pull request !3045 from 杨浩/master
2023-03-09 01:59:08 +00:00
df91ad5dc3 !3049 修复JDBC setMaxRows查询完成后不会自动提交事务的bug
Merge pull request !3049 from Cross-罗/fix_jdbc
2023-03-08 14:09:37 +00:00
46e9fd015b sync all inner code 2023-03-08 10:10:58 +08:00
d639b6b943 !3021 合入PR: Bitmap Index Scan optimization,使用宏和模板重构bitmap使用的hashtable
Merge pull request !3021 from yyl/3-3bitmmap
2023-03-08 01:43:47 +00:00