返回首页

gbase数据、南大通用产品文档:GBase8aLIMIT…OFFSET 性能优化

更新日期:2024年09月11日

说明
当集群遇到简单查询且带有LIMIT,或“LIMIT...OFFSET”时,会按优化步骤执
行,不产生汇总表。
说明

简单查询的定义包含如下SQL 语句场景:

查询为单表查询且没有子查询;

查询没有DISTINCT、聚合函数或OLAP 函数;

查询没有GROUP BY, ORDER BY 子句;

非SELECT INTO OUTFILE 查询。
使用优化方法
优化的策略为查询结果为了定位出LIMIT 后面的位置,
首先在每个data 节点进行
满足条件的记录数的COUNT(*)评估,
取得每个node 的满足条件的记录数,之后
根据各data 节点满足条件的记录数信息进一步组织SQL,
将查询语句精准发送到
指定节点执行。
示例
SELECT * FROM t WHERE a > 0 LIMIT 1 OFFSET 2;

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

GBase 8s ODBC Driver 支持几个 ODBC 特性的部分实现。
这些 ODBC 特性为
l
事务处理
l
ODBC 游标
l
ODBC 书签
l
SQLBulkOperations

对象资源包括服务器属性、数据库节点、服务器对象、管理节点。