Commit Graph

627 Commits

Author SHA1 Message Date
62b3cd4353 Merge remote-tracking branch 'upstream/master' 2022-09-07 09:35:18 +08:00
fca1e8932a nvm buffer manager 2022-09-04 12:52:38 +08:00
ffd35fc5d1 update version to 3.1.0 2022-09-04 00:28:04 +08:00
b919f404e8 add openGauss 3.1.0 feature code 2022-09-03 16:22:35 +08:00
565c997ab4 add standard_ProcessUtility hook 2022-09-02 15:15:24 +08:00
056317bad3 支持前缀索引
Offering: GaussDB Kernel

More detail:
1、支持前缀索引创建
2、支持前缀索引匹配
2022-09-01 09:21:18 +08:00
5e987cdd3a !2069 实现兼容MySQL SET自定义用户变量的功能
Merge pull request !2069 from yuhuanhuan/demand_set
2022-08-31 14:22:28 +00:00
06f316894d 实现兼容MySQL SET自定义变量的功能 2022-08-31 20:30:49 +08:00
690c9a6963 add function group_concat
add new guc parameter group_concat_max_len
2022-08-31 09:26:51 +08:00
21c947dbb0 !2098 修复复制槽包含中文却创建成功的问题
Merge pull request !2098 from 薛蒙恩/slot_name_chinese
2022-08-30 13:02:29 +00:00
605c12dfc1 add annotation and fix reviewer comment 2022-08-30 00:09:32 -07:00
6049a2290c Revert "删除冗余代码"
This reverts commit 2afc1259c83731b92a9389149fe7cf3df5429537.
2022-08-29 19:58:22 +08:00
c36acbe6e6 解决冲突问题 2022-08-29 04:22:24 -07:00
5a2f03b0b3 依据社区评审意见,修改代码 2022-08-29 04:10:12 -07:00
0b4475238a add Mysql Feature ON UPDATE Syntax. It supports CREATE TABLE/ALTER TABLE DDL, and tools which include pg_dump and gsql adaptiving.
根据社区评审意见,对代码进行修改和优化。

Conflicts:
	src/common/backend/nodes/copyfuncs.cpp
	src/common/backend/nodes/equalfuncs.cpp
2022-08-29 03:20:39 -07:00
d5a9c5ff35 add Mysql Feature ON UPDATE Syntax. It supports CREATE TABLE/ALTER TABLE DDL, and tools which include pg_dump and gsql adaptiving.
根据社区评审意见,对代码进行修改和优化。
2022-08-29 02:17:45 -07:00
1bd20b0b3d !2001 b 兼容特性:create table/index/function/procedure/funciton support
Merge pull request !2001 from 吴岳川/comment
2022-08-29 07:53:01 +00:00
508d07963a !2071 支持idle_in_transaction_session_timeout
Merge pull request !2071 from 薛蒙恩/idle_in_transaction_session_timeout_v1
2022-08-26 11:38:34 +00:00
2bcb702760 支持idle_in_transaction_session_timeout 2022-08-26 11:46:32 +08:00
e4ed1f3892 !2063 修复slot_name包含特殊字符报错信息不正确问题以及删除slot_name检验相关冗余代码
Merge pull request !2063 from 薛蒙恩/slot_name
2022-08-26 03:22:02 +00:00
5858a6ec9c !2074 添加aggSmpHook
Merge pull request !2074 from 仲夏十三/upmain2
2022-08-25 09:31:04 +00:00
2dc0ed5940 !2039 移植pgfincore系列函数
Merge pull request !2039 from shenjunkun/master
2022-08-25 09:23:45 +00:00
4f83bc8745 add aggSmpHook 2022-08-24 17:45:52 +08:00
f9f5eb3cf6 create table/index/function/procedure/funciton support 2022-08-23 19:00:09 +08:00
2afc1259c8 删除冗余代码 2022-08-23 14:42:56 +08:00
573423cac6 issue#I5KOL1 Use pthread_cond_timedwait instead of pthread_cond_wait to handle
m_readySessionList when all workers are idle
2022-08-23 13:27:51 +08:00
a4bdb7450b !1648 关于plpython fencedMode下的gs_basebackupbug
Merge pull request !1648 from nwen/master
2022-08-23 02:42:32 +00:00
e3aa6631d2 !2042 parallel decoding fix walsender lsn bug 回合社区
Merge pull request !2042 from 薛蒙恩/paralell_decode
2022-08-23 01:48:14 +00:00
7f39807f24 !1985 修复SQL语句中同时出现窗口函数和子查询时因子查询被提升导致执行失败的问题
Merge pull request !1985 from april01xxx/first_value
2022-08-22 12:07:58 +00:00
5cc8be4749 parallel decoding fix walsender lsn bug
Signed-off-by: unknown <1836611252@qq.com>
2022-08-18 17:21:51 +08:00
1873195d3c 将pgfincore中的函数实现为openGauss内置SQL函数 2022-08-17 17:44:35 +08:00
c69474b03a add computeHashHook 2022-08-11 14:41:13 +08:00
d1eb812ebd !1521 修正SPI受自定义解析器影响而导致PL/pgSQL在启用自定义解析器时可能导致非逾期结果的问题
Merge pull request !1521 from bucoo/master
2022-08-11 03:09:59 +00:00
237c149924 !1771 openGauss支持在线reindex
Merge pull request !1771 from 花花怪/master
2022-08-10 03:07:31 +00:00
0735946ba3 !1970 CREATE DATABASE等三种语法兼容IF NOT EXISTS
Merge pull request !1970 from li_jianqiu/if_not_exists
2022-08-09 12:14:38 +00:00
9b1c78b622 code fix 8_01 2022-08-09 14:57:20 +08:00
6306c66888 !1996 修复gprc锁初始化的bug
Merge pull request !1996 from 胡正超/lwlockinit
2022-08-08 11:19:04 +00:00
8134c7e806 !1986 修改问题: 初始化后,系统表pg_proc的provariadic为无效值
Merge pull request !1986 from 胡正超/procva
2022-08-08 03:22:44 +00:00
eb08ec963b !1974 提升事务中now()重复计算的性能
Merge pull request !1974 from junhangis/junhangis/performance/time_cache
2022-08-06 08:36:40 +00:00
41000e0be3 improve the performance of now()£¬current_time, current_date, etc.
CREATE or replace PROCEDURE t_now(num integer)
AS
DECLARE
n numeric :=0;
curtime timestamp;
BEGIN
  LOOP
  n := n + 1;
  curtime := now();
  EXIT WHEN n > num;
  END LOOP;
END;
/

before optimization:
openGauss=# call t_now(1000000);
t_now
-------

(1 row)

Time: 4714.785 ms

after optimization:
openGauss=# call t_now(1000000);
t_now
-------

(1 row)

Time: 4575.570 ms
2022-08-05 17:42:14 +08:00
c5b915a5e6 REINDEX CONCURRENTLY 2022-08-04 20:22:04 +08:00
111ff9efc3 !1976 提升numeric计算时的性能
Merge pull request !1976 from junhangis/junhangis/performance/numeric_memory
2022-08-04 11:27:32 +00:00
646de4fa52 !1977 issue修复:ignore插入时,插入值类型与目标类型无转换规则时,无法按目标类型的默认零值插入的问题修复
Merge pull request !1977 from zhangzhixian/issue_fix_I5IBOV
2022-08-03 10:05:58 +00:00
7fb3136528 !1923 CREATE VIEW 和 ALTER VIEW支持通过DEFINER选项指定视图的属主
Merge pull request !1923 from Cross-罗/definer
2022-08-03 06:36:12 +00:00
761fee37b8 CREATE VIEW和ALTER VIEW支持DEFINER 2022-08-03 11:38:44 +08:00
07bf9b5a74 fix the bug of grpc lock initialization 2022-08-02 10:59:01 +08:00
c5946bc1fe CREATE DATABASE等三种语法兼容IF NOT EXISTS 2022-08-01 17:18:39 +08:00
cd6341bbc2 !1881 mysql comment support: create table(column)/index comments
Merge pull request !1881 from 吴岳川/comment
2022-08-01 03:39:12 +00:00
e91ae0c8cc issue修复:ignore插入时,若插入值类型与目标类型无转换规则,目标类型的默认零值无法被插入的问题修复 2022-07-30 10:01:24 +08:00
1c6332d508 Fix concurrent create dolphin bug. 2022-07-29 17:51:42 +08:00