返回首页

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

更新日期:2024年09月11日

说明

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

Unable to convert JDBC escape format date string to localized date string
日期值的 JDBC 转义格式必须指定为 {d 'yyyy-mm-dd'} 格式。请验证指定的 JDBC 转义
格式是否正确。
如果这些环境变量中的任何一个设置为连接数据库 URL 字符串或属性列表中的值,则请
验证 DBDATE 和 GL_DATE 设置是否具有正确的日期字符串格式。

 摘要:
给定结果集内某1 列的字段编号,以GBASE_FIELD 结构形式返回列的字段
定义。可以使用该函数检索任意列的定义。字段编号的值应在从0 到
gbase_num_fields(result)-1 的范围内。
 语法:
GBASE_FIELD
*gbase_fetch_field_direct(GBASE_RES
*res,
unsigned
int
fieldnr);
 参数:
 返回值:
对于指定列,返回GBASE_FIELD 结构。