返回首页

gbase数据、南大通用产品文档:GBase8a_gcluster_optimizer_count_distinct

更新日期:2024年09月11日

取值:[0|1]
默认值:0
说明:多count(distinct)优化。默认关闭。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

SQL 查询执行后,在结果集中点击右键,在弹出菜单中选择“生成SQL”

会显示四种导出SQL 格式,分别为SELECT,INSERT,UPDATE 和DELETE,如下图
所示:
图6- 14 生成SQL 菜单
选择SELECT 语句后显示语句如下图所示:

GBaseDataStudio 管理工具手册
- 368 -
南大通用数据技术股份有限公司
图6- 15 显示SQL 语句
注:
生成SQL 功能只能是实体表或者视图,
联合查询、
同义名等不支持该功能。

功能说明
按执行规则返回结果集。
语法格式
LIMIT {[offset,] row_count | row_count OFFSET offset}
表5- 101 参数说明
参数名称


offset
指定结果集的偏移量,
初始偏移量的起始值是0
(而不是1)

即偏移量0 对应SELECT 返回的第一行结果集。
row_count
指定返回结果集的行数,是一个整数型数值。如果row_count
指定的数值大于SELECT 后的结果集,那么row_count 将不
起作用。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1085
说明

LIMIT row_count

等价于

LIMIT 0, row_count

或者等价于

LIMIT row_count OFFSET 0
示例
示例1:返回10 行结果集
gbase>
SELECT
SUM(lo_quantity),lo_orderkey
FROM
ssbm.lineorder
GROUP BY lo_orderkey ORDER BY lo_orderkey
LIMIT 10;
+------------------+-------------+
| SUM(lo_quantity) | lo_orderkey |
+------------------+-------------+
|
61 |
1 |
|
149 |
2 |
|
151 |
3 |
|
30 |
4 |
|
41 |
5 |
|
191 |
6 |
|
12 |
7 |
|
66 |
32 |
|
184 |
33 |
|
75 |
34 |
+------------------+-------------+
10 rows in set
示例2:
t1 表中包含10 行数据,
使用LIMIT m OFFSET n 的形式,
显示执行SELECT
语句后的结果。查看全部10 行结果集。
gbase> SELECT * FROM t1 LIMIT 10 Offset 0;
+------+
| a
|
+------+
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1086
|
8 |
|
9 |
|
10 |
+------+
10 rows in set
示例3:从结果集中偏移量为2 的位置开始,返回3 行结果集,因为SELECT 结
果集的第一行的偏移值为0,所以SELECT 的第三行是偏移量2 的起始位置,从
此处取3 行结果集。
gbase> SELECT * FROM t1 LIMIT 3 OFFSET 2;
+------+
| a
|
+------+
|
3 |
|
4 |
|
5 |
+------+
3 rows in set
gbase> SELECT * FROM t1 LIMIT 2,3;
+------+
| a
|
+------+
|
3 |
|
4 |
|
5 |
+------+
3 rows in set