说明
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1315
使用first_rows 优化需要通过hint 方式启用,并将first_rows 关键字下发到Data
节点执行。first_rows 优化可以促使Data 节点在完成指定行数的结果集物化后,
立刻发送给客户端并在客户端输出。
注意
登录集群时使用-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 |
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1316
|
7 |
|
8 |
|
9 |
|
10 |
+------+
10 rows in set