Commit Graph

89 Commits

Author SHA1 Message Date
b3b833b510 修复表上有BRU触发器时的一些问题。
BRU触发器中可能更新分区键,此时我们需要重新计算元组所属的分区;
    当UPDATE时遇到CONCURRENTLY UPDATE/DELETE场景时,MERGE INTO需要
    重新判断是否匹配,触发器中执行EPQ后投影的结果错误,可能导致宕机。
2023-09-25 12:19:24 +08:00
26befdedb6 修复ExecResult错误清空内存上下文的bug 2023-09-12 17:41:11 +08:00
6e91c7ca8e !3875 修改spi_priv、execRemote告警信息
Merge pull request !3875 from duzhuolin/bugfix_Q24
2023-07-31 02:10:59 +00:00
003ae2bb46 !3753 索引扫描算子优化
Merge pull request !3753 from yyl/7-11-index
2023-07-29 06:24:48 +00:00
c477ed5163 修改spi_priv、execRemote告警信息 2023-07-28 15:04:20 +08:00
d3415baa18 fixed 3d29452 from https://gitee.com/totaj/openGauss-server/pulls/3760
Fix merge with concurrent update/delete bug.
2023-07-13 06:10:30 +00:00
e99f2b8aec 热点函数替换memcpy_sp和添加inline函数 2023-07-12 15:23:44 +08:00
ffbc0ac3b7 兼容MySQL多字符集 2023-06-29 20:42:59 +08:00
c23ededc80 request: dolphin plugin procedure multi select 2023-06-27 10:08:45 +08:00
87b99093f8 解决IUD底噪消除对tpcc性能影响的问题 2023-06-25 23:27:09 -07:00
d8178cbb42 INSERT SUB FUSION
opfusion support insert ... select
2023-06-19 09:23:29 +08:00
a99097439c iud性能提升 2023-06-14 19:50:34 -07:00
6a8eb3778e !3533 【bugfixed】解决存在exception时匿名事务占用内存不断上升的问题 & 2个memcheck 内存泄漏
Merge pull request !3533 from laishenghao/space
2023-06-13 03:03:53 +00:00
e3d4a7464e 解决存在exception时匿名事务占用内存不断上升的问题 & 2个memcheck 内存泄漏 2023-06-12 11:46:13 +08:00
bc81562b4b Fix mem leak when commit in procedure. 2023-06-05 10:05:05 +08:00
658aea19b8 聚集Limit下推优化 2023-05-29 14:43:02 +08:00
cb3fa65c63 【资源池化】openGauss算子下推特性合入
1.opengauss内核适配
2.ndpplugin
2023-05-16 21:03:02 +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
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
35b92aea89 agg expr step reduce 2023-03-16 23:22:48 -07:00
ae7631a4ab AGG 2023-03-15 01:53:37 -07:00
980e75155a flatten expr framework 2023-03-12 19:16:08 -07:00
46e9fd015b sync all inner code 2023-03-08 10:10:58 +08:00
58e6120553 !2998 SRF执行优化
* fix srf factcheck case
* SRF执行优化
2023-03-06 09:29:04 +00:00
9ca77f6327 !2996 AGG投影和转移函数优化
Merge pull request !2996 from 夏自豪/agg_v1
2023-03-01 03:03:41 +00:00
1b8ab5a2e2 减少nodeagg算子初始化转移函数的次数,减少算子nodeagg的投影次数
Signed-off-by: 夏自豪 <xiazihao3@huawei.com>
2023-02-28 03:17:51 -08:00
f7d23913d6 sync all inner code 2023-02-27 14:08:20 +08:00
911ea39bea Relation数据结构及相关函数调用优化 2023-02-21 20:31:34 -08:00
9f84893535 tupleDesc数据结构及相关函数调用优化 2023-02-21 20:30:35 -08:00
fd1f338af5 TupleTableSlots数据结构及相关函数调用优化 2023-02-21 20:29:34 -08:00
4ce106922c !2375 合并pg优化,必要时增加hashjoin的bucket数量
Merge pull request !2375 from wanghao19920907/PR_2297
2023-02-21 08:38:55 +00:00
d1c46bb20f !2363 执行器优化
Merge pull request !2363 from wanghao19920907/PR_2101
2023-02-21 08:38:07 +00:00
3dac2a636a Add lock for loading so. 2023-02-15 19:34:53 +08:00
c69efe24e4 必要时增加hashjoin的bucket数量 2023-02-06 00:57:37 -08:00
a3f544a28a fix issue I6CG33 2023-02-06 14:52:33 +08:00
cbb5b4fe37 执行器优化,改为函数指针的方式,不访问全局数组 2023-01-16 01:49:05 -08:00
ecf4c78cb2 Merge remote-tracking branch 'upstream/master' 2022-12-05 19:32:01 +08:00
ef0ab20012 support updatable view 2022-12-02 16:26:58 +08:00
7784e48e23 MOT new features:
1. JIT support for stored procedures
2. MVCC & Cross-Txn support
3. Alter Table support (Add/Drop/Rename Column)
4. Low RTO
5. More stabilizations
2022-12-01 18:18:05 +08:00
760a13a29b !2416 【openGauss】insert支持后面的表达式右值带字段名
Merge pull request !2416 from laishenghao/right-ref
2022-11-30 13:13:16 +00:00
8865e5fc82 Fix sample scan bug. 2022-11-29 14:13:45 +08:00
072e25bdbe fix rownum error happened in connect by clause
Offering: GaussDB Kernel

More detail: when executing connect by prior b=a and (1=1 or rownum=1), the 1=1 subclause will not be dropped.
2022-11-25 19:34:58 +08:00
adf53e20bb 增加insert语句支持右值字段引用功能 2022-11-14 15:12:08 +08:00
c835e87ff8 Fix potential data overflow. 2022-11-07 19:18:02 +08:00
efb925255c 复SPI不能在dolphin插件下选择dolphin语法解析器的问题 2022-09-20 10:42:25 +08:00
37f9ab3c37 解决多表update在epq期间取出的slot与目标表不匹配的问题 2022-09-06 11:22:49 +08:00
b919f404e8 add openGauss 3.1.0 feature code 2022-09-03 16:22:35 +08:00
d1eb812ebd !1521 修正SPI受自定义解析器影响而导致PL/pgSQL在启用自定义解析器时可能导致非逾期结果的问题
Merge pull request !1521 from bucoo/master
2022-08-11 03:09:59 +00:00