返回首页

gbase数据、南大通用产品文档:GBase8s执行 SQL 语句的 sqlda 结构

更新日期:2024年09月11日

使用 SQL 描述符区域(sqlda)结构来执行包含未知的值的 SQL 语句。

下表总结在本部分中涵盖的动态语句的类型。

表 27. 使用 sqlda 结构来执行动态 SQL 语句
sqlda 结构的用途
请参阅
保存由 SELECT 检索的选择类表列值
处理未知的
选择列表
保存来自用户定义的函数的返回的值
处理未知的
返回值
描述 INSERT 中的未知的列
处理未知的
列列表
描述 SELECT 的 WHERE 子句中的输入参数
处理参数化
的 SELECT
语句
描述 DELETE 或 UPDATE 的 WHERE 子句中的输入参数
处理参数化
的 UPDATE
或 DELETE
语句

SHOW GCLUSTER ENTRY
功能说明
用于获取集群中连接数最少的节点,以实现连接层的负载均衡。
语法格式列技术
SHOW GCLUSTER ENTRY;

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


IP
集群拥有最少连接数节点的IP。
Port
集群最少连接数节点的GCluster 服务端口号。
示例
示例1:查看集群中连接数最少的节点信息。
gbase> SHOW GCLUSTER ENTRY;
+--------------+------+
| IP
| Port |
+--------------+------+
| 172.168.83.12| 5258 |
+--------------+------+
1 row in set (Elapsed: 00:00:00.00)

在列存储模式下,
对于列的DML ( Data Manipulation Language, 数据操纵语言) 操
作,仅仅是对列所对应的数据库页链(列)进行数据扫描,不会导致对全表的数
据访问,可以有效降低DML 操作的I/O 操作。
1.
优化特性:

智能索引:列存数据库普遍采用了一种稀疏索引技术,我们通常称之为智能
索引,这种索引的关键是将数据分块(页)创建索引(或者说是一种统计信
息),可用于数据的粗粒度筛选和过滤,这种索引占用存储空间很小,维护
费用很低,且维护工作全部是自动完成的,不需要任何人工的干预。

压缩:列存数据库由于按列存储数据,同列数据的特征相似性及更有针对性
的压缩算法使其通常具有比行存更高的压缩比,行存数据库通常只有2~3 倍
的压缩比,而列存数据库可以普遍达到5~10 倍的压缩比(甚至在某些项目
中可以达到20~40 倍的压缩比)。

延迟物化:列存数据库的执行计划中,无论过滤,投影,连接,聚合操作,
列式数据库都不解压数据直到最后数据才还原原始数据值。
这样做的好处是:
降低CPU 消耗,降低内存消耗,降低网络传输消耗,降低最后储存的需求。
2.
优化限制:

只对单列数据扫描有明显的性能优势,如果为select 多列或select * 模式,
则会造成I/O 性能低下,严重影响执行性能。

粗粒度索引只对DC 的统计信息的查询性能比较明显。