列存只读分析引擎功能特性

最近更新时间:2026-06-30 16:45:32

我的收藏

功能介绍

列存只读分析实例主要服务于高效的分析类查询。是一个为客户提供实时且高性能的复杂 SQL 处理的扩展只读分析组件。利用列存只读分析实例的列式存储能力、向量化并行执行引擎以及分布式并行执行而扩展的优化器,可以让客户能够很简单的在数据库中原地体验到高效的分析能力,另外列存只读分析实例的列式存储为高 QPS 的变更、事务的 ACID,进行了针对性的优化,保证了查询数据的实时性以及一致性。

原理

列存只读分析实例内核能够自动从主节点中将数据转换为列式存储,并实时同步 binlog,使得数据与主节点实时保持一致。然后通过并行计算能力与向量化的执行引擎,处理用户复杂的 SQL,加速查询执行。

支持的功能

列存只读分析实例内核功能支持多种优异特性,下文为您简单介绍一下产品支持的功能。

并行计算能力

在列存只读分析实例中,可以充分利用节点的计算资源去执行用户的 SQL。当 SQL 在列存只读分析实例中运行时,可以将一个 SQL 查询任务拆分为多个子任务,并允许这些子任务在多个处理器中同时运行。这种多线程的运行方式可以有效地提升 CPU 利用率以及 IO 资源,从而达到加速处理的目的。

支持高速变更场景下的列式存储

列存只读分析实例通过在存储层的优化和支持,可以满足用户在高并发场景下的数据变更的数据一致性,避免因为读写实例的数据频繁变更带来的数据延时而错过分析时间。

指定数据加载能力

针对 TDSQL Boundless 主实例中的数据而言,并非所有的数据都具备数据分析价值,所以不需要所有的对象都加载为列存。故列存只读分析实例支持指定对象加载的能力。可在数据加载的控制台设置或者通过命令行 SQL 指定需要加载的列存只读分析实例的对象。