已合并
提交openGauss 3.1.0 preview openGauss兼容MySQL函数与存储过程中支持CONTAINS SQL语法测试报告 #92
liao-shiting创建于 2022年9月23日
提交openGauss 3.1.0 preview openGauss兼容MySQL函数与存储过程中支持CONTAINS SQL语法测试报告 #92
已合并
liao-shiting创建于 2022年9月23日
refs/pull/92/head合入到master
2 个文件变更+118-104
@@ -1,104 +0,0 @@
1-![avatar](../../images/openGauss.png)
2- 
3-版权所有 © 2022 openGauss社区
4- 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。
5- 
6-修订记录
7- 
8-| 日期 | 修订 版本 | 修改描述 | 作者 |
9-| ---------- | ----------- | ------------------------ | ------------ |
10-| 2022-09-23 | 1.0 | 测试报告初稿完成 | XiyeLan |
11- 
12- 关键词:
13- 
14-dolphin插件,replace into语法,兼容B库,mysql
15- 
16-摘要:
17- 
18-本文档主要介绍openGauss在兼容B库且有dolphin插件的情形下,实现兼容mysql的replace into语法。replace into语法工作原理与Insert几乎相同,若表中的一个旧行与主键或唯一索引的新行具有相同的值,则在插入新行之前会删除旧行。
19- 
20-# 1 特性概述
21- 
22-openGauss在兼容B库情形下,安装dolphin插件,可以实现replace [into]语法的兼容,其语法功能与mysql侧一致。
23- 
24-# 2 特性测试信息
25- 
26-本节描述被测对象的版本信息和测试的时间及测试轮次,包括依赖的硬件。
27- 
28-| 版本名称 | 测试起始时间 | 测试结束时间 |
29-| ------------------------------ | ------------ | ------------ |
30-| mysql 5.7 | 2022-09-19 | 2022-09-23 |
31-| openGauss 3.0.0 build a100917c | 2022-09-19 | 2022-09-23 |
32-| dolphin 1.0 | 2022-09-19 | 2022-09-23 |
33- 
34-描述特性测试的环境信息
35- 
36-| 环境信息 | 配置信息 | 备注 |
37-| -------- | ------------------------------------------------------------ | ---- |
38-| 物理机 | CPU:64 Intel(R) Xeon(R) Gold 6130 CPU @ 2.10GHz 64核<br />内存:256GB<br />硬盘:100G<br />OS:CentOS Linux release 7.6.1810 (Core) | |
39- 
40-# 3 测试结论概述
41- 
42-## 3.1 测试整体结论
43- 
44-openGauss兼容mysql replace [into]语法共计执行用例32条,主要覆盖了功能测试及资料测试。
45- 
46-| 测试活动 | 活动评价 |
47-| -------- | ------------------------------------------------------------ |
48- 
49- 
50- 
51-## 3.2 约束说明
52- 
53-1. mysql使用5.7版本
54-2. openGauss需使用兼容B库且有dolphin插件
55-3. 不支持列存表、MOT表
56- 
57- 
58-## 3.3 遗留问题分析
59- 
60-### 3.3.1 遗留问题影响以及规避措施
61- 
62-| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 |
63-| -------- | -------- | -------- | ------------------ | -------- |
64-| N/A | | | | |
65- 
66-### 3.3.2 问题统计
67- 
68-| | 问题总数 | 严重 | 主要 | 次要 | 不重要 |
69-| ------ | -------- | ---- | ---- | ---- | ------ |
70-| 数目 | 2 | 1 | 0 | 1 | 0 |
71-| 百分比 | 100% | 50% | 0 | 50% | 0 |
72- 
73-### 3.3.3 问题单汇总
74- 
75-| 序号 | issue号 | 问题级别 | 问题简述 | 问题状态 |
76-| ---- | ------------------------------------------------------------ | -------- | ---------------------------------------------------- | -------- |
77- 
78- 
79-# 4 测试执行
80- 
81-## 4.1 测试执行步骤
82- 
83- 
84- 
85-## 4.2 测试执行统计数据
86- 
87-| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 |
88-| ------------------------------ | ---------- | ----------------------------- | ------------ |
89-| openGauss 3.0.0 build a100917c | 32 | Passed:30 <br />Failed:2 | 2 |
90- 
91- 
92-数据说明
93- 
94- 
95- 
96-## 4.3 后续测试建议
97- 
98- 
99- 
100-# 5 附件
101- 
102-## 5.1 replace [into]语法执行结果示例
103- 
104- 
@@ -0,0 +1,118 @@
1+![](../../images/openGauss.png#crop=0&crop=0&crop=1&crop=1&id=d4u0Z&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
2+ 
3+版权所有 © 2022  openGauss社区
4+您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问https://creativecommons.org/licenses/by-sa/4.0/ 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:https://creativecommons.org/licenses/by-sa/4.0/legalcode。
5+ 
6+修订记录
7+ 
8+| 日期 | 修订   版本 | 修改描述 | 作者 |
9+| --- | --- | --- | --- |
10+| 2022-09-23 | 1.0 | 测试报告初稿完成 | wangrururu |
11+|
12+ | | |
13+ |
14+ 
15+ 
16+关键词:
17+ 
18+dolphin插件,CONTAINS SQL,兼容B库
19+ 
20+摘要:
21+ 
22+本文档主要介绍openGauss在兼容B库且有dolphin插件的情形下,实现兼容mysql函数与存储过程中支持CONTAINS SQL语法。
23+ 
24+# 1     特性概述
25+ 
26+openGauss在兼容B库情形下,安装dolphin插件,可以实现实现兼容mysql函数与存储过程中支持CONTAINS SQL语法。
27+ 
28+# 2     特性测试信息
29+ 
30+本节描述被测对象的版本信息和测试的时间及测试轮次,包括依赖的硬件。
31+ 
32+| 版本名称 | 测试起始时间 | 测试结束时间 |
33+| --- | --- | --- |
34+|
35+ | | |
36+| | | |
37+| | | |
38+ 
39+ 
40+描述特性测试的环境信息
41+ 
42+| 环境信息 | 配置信息 | 备注 |
43+| --- | --- | --- |
44+|
45+ | | |
46+ 
47+ 
48+# 3     测试结论概述
49+ 
50+## 3.1   测试整体结论
51+ 
52+ 
53+ 
54+ 
55+## 3.2   约束说明
56+ 
57+ 
58+ 
59+## 3.3   遗留问题分析
60+ 
61+### 3.3.1  遗留问题影响以及规避措施
62+| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 |
63+| --- | --- | --- | --- | --- |
64+| N/A | | | | |
65+ 
66+ 
67+### 3.3.2  问题统计
68+| | 问题总数 | 严重 | 主要 | 次要 | 不重要 |
69+| --- | --- | --- | --- | --- | --- |
70+| 数目 |
71+ | 0 | 0 |
72+ | 0 |
73+| 百分比 |
74+ | 0 | 0 |
75+ | 0 |
76+ 
77+ 
78+### 3.3.3  问题单汇总
79+ 
80+ 
81+# 4     测试执行
82+ 
83+## 4.1   测试执行步骤
84+ 
85+### 4.1.1 编译库及插件执行测试
86+ 
87+ 
88+#### 4.1.1.1 函数有效及无效入参测试
89+ 
90+ 
91+#### 4.1.1.2 函数在常用SQL语句及表类型中的输出结果测试
92+ 
93+ 
94+#### 4.1.1.3 结合其他常用函数测试及运算符输出结果测试
95+ 
96+ 
97+#### 4.1.1.4 函数在自定义函数及存储过程中的输出结果测试
98+ 
99+ 
100+#### 4.1.1.5 函数在select语句中执行200万次,查询表中200万条数据的输出结果测试
101+ 
102+ 
103+#### 4.1.1.6 函数在文档中的说明是否准确,示例的执行结果正确
104+ 
105+ 
106+## 4.2   测试执行统计数据
107+ 
108+ 
109+ 
110+## 4.3   后续测试建议
111+ 
112+ 
113+ 
114+# 5     附件
115+ 
116+ 
117+ 
118+