返回首页

gbase数据、南大通用产品文档:GBase8afirst_rows 优化

更新日期:2024年09月11日

说明
使用first_rows 优化需要通过hint 方式启用,并将first_rows 关键字下发到Data
节点执行。first_rows 优化可以促使Data 节点在完成指定行数的结果集物化后,
立刻发送给客户端并在客户端输出。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1307
注意

登录集群时使用-c 和-q 参数

-c 参数,让hint(也就是/*+ … */)不会被客户端直接忽略,
从而发送到server 端。

-q 参数,在客户端立即显示查询结果集。

对于单表查询时,如果使用了limit 关键字则要求limit 不能包含
offset。

查询语句中不能包含GROUP BY、ORDER BY、OLAP 函数,不支
持UNION,但支持UNION ALL。
语法格式
SEELCT /*+ first_rows(n) */ columns FROM
[vc_name.][database_name.]table_name LIMIT n;
表5- 166 参数说明
参数名称


vc_name
vc 名,可选项。
database_name
数据库名,可选项。
table_name
表名
n
表示每次最小的返回结果集的请求。
示例
示例:/*+ first_rows(5) */ t1.a
gbase> SELECT /*+ first_rows(5) */ t1.a FROM t1 LIMIT 10;
+------+
| a
|
+------+
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1308
+------+
10 rows in set

审计管理........................................ 103

取值:[0|1]
默认值:0
说明:
0(OFF): rebalance 操作处于“Move data to inter table”状态时与gcrecover 恢复
rebalance 中间表操作互斥;
1(ON): rebalance 操作处于“Move data to inter table”状态时与gcrecover 恢复
rebalance 中间表操作可以并发。默认值为0。
修改方式:可使用set 语句修改值,仅用于global 范围。。