Commit Graph

2622 Commits

Author SHA1 Message Date
April01xxx f8ff9f3afe 修复部分情况下整数偏移溢出导致死循环的问题。
该问题在主线已经修复,合入dev分支避免回归测试卡住。
2022-12-06 11:44:36 +08:00
opengauss-bot 4d8aec12ae
!2456 通信优化
Merge pull request !2456 from yyl/dev_1.1.0
2022-11-22 06:45:45 +00:00
opengauss-bot 497547faa9
!2452 seqscan 优化
Merge pull request !2452 from wuchenglin/dev-seqscan_parser
2022-11-22 06:41:41 +00:00
yyl 37d263e5b9 通信优化 2022-11-20 17:43:09 -08:00
wuchenglin fabd0159e4 [Huawei] seqscan 优化
Offering: GaussDB Kernel

    More detail: seqscan 优化
2022-11-17 17:58:22 -08:00
opengauss-bot e20304beae
!2314 根据当前可用线程数自动调整计划并行度,防止出现No free procs错误
Merge pull request !2314 from xiyanziran/dev
2022-11-17 02:34:04 +00:00
Vastdata xyzr 565cc85196 根据当前可用线程数自动调整计划并行度,防止出现No free procs错误 2022-11-15 22:07:43 -05:00
opengauss-bot 1ae5fbfc0e
!2330 对于在聚集中多次使用的numeric,将detoast前置,防止重复detoast
Merge pull request !2330 from cc_db_dev/pre_detoast
2022-11-09 02:24:32 +00:00
opengauss-bot 589734a686
!2332 合并PG pr:优化nbtree high key "continuescan"
Merge pull request !2332 from ab2020c/dev_continuescan
2022-11-08 07:00:59 +00:00
opengauss-bot dc3b2db447
!2331 合并PG pr:Fix predicate-locking of HOT updated rows
Merge pull request !2331 from ab2020c/dev_predicate_locking
2022-11-08 07:00:02 +00:00
opengauss-bot 94b084b2cf
!2328 为x86添加一些原子操作实现
Merge pull request !2328 from ab2020c/dev_automic
2022-11-08 06:57:54 +00:00
ab2020c 6ceebeb770 Add nbtree high key continuescan optimization 2022-10-26 17:44:13 +08:00
ab2020c 18639107af Fix predicate-locking of HOT updated rows 2022-10-26 16:42:38 +08:00
cc_db_dev f9905e4724 predetoast重复的var 2022-10-26 16:20:33 +08:00
ab2020c a2cd79b36d 为x86添加一些原子操作实现 2022-10-26 11:17:53 +08:00
opengauss-bot 809e2ebbae
!2307 提升numeric除法性能
Merge pull request !2307 from cc_db_dev/improve_div
2022-10-18 09:20:02 +00:00
opengauss-bot f21869b87a
!2299 hashjoin细节优化
Merge pull request !2299 from ljy/perf_hashjoin3
2022-10-18 09:19:42 +00:00
opengauss-bot ebbf5ec8b2
!2297 合并pg优化,必要时增加hashjoin的bucket数量
Merge pull request !2297 from ljy/perf_hashjoin2
2022-10-18 09:19:22 +00:00
opengauss-bot 164d34c2a2
!2296 优化hashjoin的hash策略
Merge pull request !2296 from ljy/perf_hashjoin1
2022-10-18 09:19:07 +00:00
opengauss-bot 8a6e620831
!2211 提升external sort性能
Merge pull request !2211 from Oreo/pjr_commit_sort3
2022-10-18 09:18:59 +00:00
cc_db_dev cf96c5fa83 提升除法性能,参考
SHA-1: d996d648f333b04ae3da3c5853120f6f37601fb2

* Simplify the inner loop of numeric division in div_var().
2022-10-17 18:49:37 +08:00
cc_db_dev 964fac0c6f Merge branch 'dev' of gitee.com:opengauss/openGauss-server into pjr_commit_sort3
Signed-off-by: cc_db_dev <chenjh2@vastdata.com.cn>
2022-10-17 03:33:56 +00:00
pujr 1e78dbcdc5 参考以下PG优化合入
SHA-1: 3856cf9607f41245ec9462519c53f1109e781fc5

* Remove should_free arguments to tuplesort routines.

Since commit e94568ecc10f2638e542ae34f2990b821bbf90ac, the answer is
always "false", and we do not need to complicate the API by arranging
to return a constant value.

Peter Geoghegan

Discussion: http://postgr.es/m/CAM3SWZQWZZ_N=DmmL7tKy_OUjGH_5mN=N=A6h7kHyyDvEhg2DA@mail.gmail.com
2022-10-17 11:26:08 +08:00
ljy b665aea10c Merge remote-tracking branch 'gauss/dev' into perf_hashjoin3 2022-10-16 22:31:27 -04:00
opengauss-bot 709e1dadf5
!2304 解决之前PR产生的编译冲突
Merge pull request !2304 from wanghao19920907/dev
2022-10-17 01:59:12 +00:00
wanghao19920907 26a00db02d 解决冲突 2022-10-13 21:33:39 -07:00
ljy 9c9864a283 Merge remote-tracking branch 'gauss/dev' into perf_hashjoin3 2022-10-13 22:45:31 -04:00
ljy 0bae05818b Make use of compiler builtins and/or assembly for CLZ, CTZ, POPCNT 2022-10-13 06:21:43 -04:00
ljy 20cad27c28 删除多余的CHECK_FOR_INTERRUPTS、hashjoin的hash值计算 2022-10-12 23:31:07 -04:00
opengauss-bot 3b36e1dc68
!2295 修复init_var_from_num中性能瓶颈
Merge pull request !2295 from wanghao19920907/numeric_short
2022-10-12 02:46:06 +00:00
opengauss-bot 5b0f39d6bb
!2281 减少bufferdesc结构体大小,提升性能
Merge pull request !2281 from cc_db_dev/bufferdesc_imporve
2022-10-12 02:44:55 +00:00
opengauss-bot 60ecb35543
!2264 优化函数表达式中参数的const表达式
Merge pull request !2264 from wanghao19920907/const
2022-10-12 02:44:13 +00:00
opengauss-bot 350dc97148
!2227 回退ustore引擎中对tts_nvalid的修改,并修改表达式中的断言适配ustore
Merge pull request !2227 from wanghao19920907/fix_bug
2022-10-12 02:42:04 +00:00
opengauss-bot d0b4b7834e
!2165 删除新表达式框架中*_FIRST相关的表达式
Merge pull request !2165 from wanghao19920907/first
2022-10-12 02:40:32 +00:00
opengauss-bot 7b39c6f636
!2129 agg算子性能提升,减少聚集中step的步数
Merge pull request !2129 from cc_db_dev/fewer_step
2022-10-12 02:39:34 +00:00
opengauss-bot 2011dccec7
!2109 在agg中使用性能更佳的hash表
Merge pull request !2109 from cc_db_dev/simple_hash_table
2022-10-12 02:38:51 +00:00
ljy ecc17c2faf Increase number of hash join buckets for underestimate 2022-10-11 08:17:27 -04:00
ljy 3cdbf57624 Rotate instead of shifting hash join batch number 2022-10-11 04:51:42 -04:00
opengauss-bot e717a1ead8
!2228 新表达式框架已经不使用planstate中targetlist,修复之前的遗漏
Merge pull request !2228 from wanghao19920907/fix_bug2
2022-10-11 07:30:59 +00:00
opengauss-bot b79be12ee3
!2220 添加断言,部分tupledesc->attrs[n]修改为TupleDescAttr
Merge pull request !2220 from ab2020c/dev_indexattr
2022-10-11 07:26:32 +00:00
wanghao19920907 d4a2ea2050 优化numeric var初始化的性能 2022-10-08 01:29:38 -07:00
cc_db_dev 6ecf784271 较少bufferdesc大小,提升性能 2022-10-08 11:25:14 +08:00
wanghao19920907 ca5f9c1067 优化函数表达式参数中的const表达式,减少step步长 2022-09-28 18:48:39 -07:00
ab2020c 07f7ca2df8 修复提交代码冲突 2022-09-27 06:42:27 +00:00
opengauss-bot 786262989d
!2150 Relation相关函数调用优化
Merge pull request !2150 from ljy/perf_relation_rebase
2022-09-27 06:18:45 +00:00
opengauss-bot d03aeeb37e
!2148 flatten struct tupleDesc、tupleDesc相关函数调用优化
Merge pull request !2148 from ljy/perf_tuple_desc_rebase
2022-09-27 06:18:12 +00:00
opengauss-bot d82f611310
!2147 TupleTableSlots、相关函数调用优化
Merge pull request !2147 from ljy/perf_slot_rebase
2022-09-27 06:17:55 +00:00
opengauss-bot 46b157373a
!2218 合并pg pr:集中逻辑保护复制的效用语句
Merge pull request !2218 from ab2020c/dev_indexscan
2022-09-27 06:15:55 +00:00
wanghao19920907 004748b0d7 新表达式框架已经不使用planstate中targetlist,修复之前的遗漏 2022-09-23 00:43:19 -07:00
wanghao19920907 a872c9b739 回退ustore引擎中对tts_nvalid的修改,并修改表达式中的断言适配ustore 2022-09-22 23:44:14 -07:00