Skip to content

Commit 7359ac4

Browse files
authored
supplement for cursor (#272)
1 parent dcae689 commit 7359ac4

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

1.config_file/1.02_bootstrap.cnf.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,7 @@ MaxDirectMemorySize = 0.6 * dble总内存
10971097
<td ><br>
10981098
<p><sub>默认false</sub></p><br></td>
10991099
<td ><br>
1100-
<p><sub>注意游标功能必须客户端和服务器端同时开启才有效。另外,如果客户端没开,服务器端开启了,运行 prepare statement依旧会损失一小部分性能。具体见 4.4</sub></p><br></td>
1100+
<p><sub>注意游标功能必须客户端和服务器端同时开启才有效。且目前只支持分库分表场景使用。另外,如果客户端没开,服务器端开启了,运行 prepare statement依旧会损失一小部分性能。具体见 4.4</sub></p><br></td>
11011101
<td ><br>
11021102
<sub>true or false</sub><br></td>
11031103
</tr>

4.Protocol/4.4_Binary_Protocol.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ PreparedStatement preparedStatement = con.prepareStatement("select t1.id from no
6060

6161

6262
### 4.4.8 Dble 游标
63+
64+
> 不支持读写分离场景
65+
6366
#### 4.4.8.1 游标分类
6467
- server-side cursor:server把结果集暂存起来,维护一个游标,client 根据需要读取指定的行数
6568
- client-side cursor: client 从 tcp 层面 控制报文的读取,当报文较大时暂停读取 socket。(不推荐,因为server 需要等待所有数据发送给 client 后,才能释放资源。)

5.Limit/5.2_other_limit.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,6 @@ insert : 多条简单insert拼接成一条长的insert.. values(),(),一个com\_
7373
原因 :需要枚举所有错误来做替换.成本高,收益低
7474
相关issue :https://github.com/actiontech/dble/issues/1449
7575

76-
21. 开启 enableCursor 选项后,所有的 prepareStatement 的 prepare 阶段均需要向 mysql 执行特殊语句,用来获取结果集的列数并返回给前端,这个执行会损失一部分性能(即使客户端没有开启游标)。
76+
21. 开启 enableCursor 选项后,在分库分表场景下,所有的 prepareStatement 的 prepare 阶段均需要向 mysql 执行特殊语句,用来获取结果集的列数并返回给前端,这个执行会损失一部分性能(即使客户端没有开启游标)。
7777

7878
22. 开启XA功能后,不支持执行含有隐式提交的sql

0 commit comments

Comments
 (0)