Commit Graph

113 Commits

Author SHA1 Message Date
34978f83c2 L0_record_query_plan 2024-07-27 20:02:18 +08:00
2afbe6fb56 support smp for functionscan with cursor arg 2024-07-17 16:29:05 +08:00
65da7e14f4 support smp cursor 2024-07-17 16:27:53 +08:00
yuu
19991dda62 Merge branch 'master' of gitee.com:opengauss/openGauss-server into iud4master_heap_multi_insert
Signed-off-by: yuu <chenyw1@vastdata.com.cn>
2024-07-16 11:00:58 +00:00
c59d0861dc TO_BINARY_FLOAT 函数实现、IS [NOT] NAN与IS [NOT] INFINITE表达式实现 2024-07-16 14:15:35 +08:00
yuu
5896a05da4 use heap_multi_insert for the insert into xxx select yyy query.
fix comment from committer

add test
2024-07-15 16:38:59 +08:00
e72208e2df select支持rotate/not rotate函数 2024-06-27 15:09:04 +08:00
9156771c63 支持启用禁用table约束需求 2024-06-27 14:05:55 +08:00
660b7f42ca whale插件在处理while语句的时候调用GetRawParser获取raw_parser回调的时候只判断了dolphin类型 2024-06-27 14:05:52 +08:00
64d364b082 【标题】:修复I9HBFS所示的有脏数据导致unseable索引reindex失败的问题
【实现内容】: 修复I9HBFS所示的有脏数据导致unseable索引reindex失败的问题
【根因分析】: 因为openguass insert的时候会忽略掉unusable 索引,导致可以insert重复的数据,导致索引rebuild失败
【实现方案】: 参考pg的实现,insert数据的时候,把unseable索引也更新
【关联需求或issue】: https://gitee.com/opengauss/openGauss-server/issues/I9HBFS
2024-06-27 14:05:51 +08:00
223fcbe3e9 B库下非严格模式时支持往非空约束列插入空值 2024-06-27 14:05:50 +08:00
978f6515d8 需求:SELECT语句支持sample子句,实现数据采样 2024-06-27 14:05:48 +08:00
db4b23e4c3 禁用collected_info_hashtbl、explain_info_hashtbl 2024-02-05 16:16:38 +08:00
88a155f1bd 为dolphin增加一个check_sql_fn_retval函数钩子 2024-01-25 17:26:37 +08:00
d5c06de0a6 修复大分区表数量时频繁内存不足问题 2024-01-22 20:14:25 +08:00
a24adb75f9 【资源池化】SPQ支持DML+select多机并行 2023-12-21 15:09:06 +08:00
32a8ab38bf 开启继承表,添加相关测试用例、修改估计器统计继承表子表、禁止在b库创建继承表,因为它和b库多表更新冲突 2023-12-12 11:17:31 +00:00
589a141616 【资源池化】
SPQ多机并行支持索引类扫描
2023-11-28 01:36:22 +08:00
f48c5c3dd7 !4391 【资源池化】SPQ支持多机并行创建索引
Merge pull request !4391 from 阙鸣健/spq_1101
2023-11-13 01:32:37 +00:00
d789bc656e 【资源池化】spq支持支持多机并行创建索引 2023-11-11 17:46:25 +08:00
d493cb10c8 修复自增列多条INSERT INTO ON DUPLICATE KEY UPDATE结果问题 2023-11-03 10:26:29 +08:00
ea7ff3627b openGauss资源池化支持多机并行 2023-10-12 18:39:23 +08:00
b0fa4428d0 !4222 【bugfixed】解决多行插入包含右值引用时存在的问题
Merge pull request !4222 from laishenghao/master
2023-09-27 06:24:55 +00:00
bc4e1013bb 解决多行插入包含右值引用时存在的问题 2023-09-26 19:51:10 +08:00
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