全部产品
Search
文档中心

术语表

更新时间: 2021-11-17

本文介绍云原生分布式关系型数据库PolarDB-X使用过程中遇到的术语。主要分为控制台术语和内核术语。

内核术语

名词

描述

分库分表

按照一定的拆分规则根据拆分键将一张表中的数据拆分到多个数据库与数据表中。

广播表

该表不做拆分,且所在Database的所有数据节点均具有该表的副本。

单表

该表不做拆分。

分区表

带有分区的表,每个分区的数据单独存储。

表组

为了尽可能避免跨机器查询,提高性能,可将某些表组成表组,表组中的所有表必须具有同样的Partition数目、相同的分区算法和同样的分区键。

分区组

当表组中的表为分区表时,改表组的所有表的某个分区构成一个分区组,分区组是分区调度的基本单元,属于某个分区组的所有表分区始终会位于同一个存储节点。

Join Group

Join Group由多个Table构成,在同一个Join Group中的table,Join操作会尝试进行下推优化,如果成功下推,则执行效率会更高;不在同一个Join Group中的Table,Join操作不会尝试进行下推优化。

执行计划

SQL解析优化后生成的可供执行的计划。

查询改写

基于预先定义的规则对逻辑计划进行优化,输出更优的逻辑计划。

计划缓存

缓存执行计划,以便下次执行该SQL时根据参数化后的SQL字符串直接获取执行计划进行执行。

计划管理

为每条SQL查询保存一个或多个执行计划,执行查询时仅从这些已知的执行计划集合中选择出一个。

代价模型

用于估算物理执行计划的代价,PolarDB-X的执行代价用(CPU、Memory、IO、Net)四元组来描述。

执行模型

与传统数据库采用Volcano执行模型不一样,PolarDB-X采样的是Pull与Push结合的混合执行模型。

算子

执行计划由一系列算子构成,算子是基本的执行计划单元。

调度

将某个作业或者部分作业放到另外一台机器上执行。

Online DDL

执行DDL操作(例如创建索引)的同时不阻塞并发的DML操作。

逻辑查询

客户端发送至PolarDB-X的查询。

物理查询

在数据节点执行的查询。

逻辑连接

客户端到PolarDB-X计算节点的连接。

物理连接

PolarDB-X计算节点到PolarDB-X数据节点的连接。

分布式事务

同一事务内的操作涉及多个数据节点。

全局时间戳

集群内全局唯一且递增的时间戳。

局部索引

存储节点内,由mysql维护的索引。

全局二级索引

全局的二级索引,索引中的数据按照指定的拆分方式分布在各个存储节点上。

聚簇索引

一种特殊的全局二级索引,默认覆盖列包含主表的所有列,所有查询均不用回表,从而避免回表带来的额外开销。

主键拆分

按主键类型自动对表进行拆分。

水平扩缩容

增加或者减少节点数量,如从四个节点增加至八个节点。

垂直升降配

升高或者降低单个节点的配置,如节点规格从4C8G升高至16C32G。

XPaxos

阿里集团设计的分布式一致性协议。

Leader/Follower/Learner

XPaxos的节点类型,leader负责发起提案;follower具有投票权;learner仅能获取变更,无权参与投票。