概述
Ignite 3 采用 Apache Calcite 作为 SQL 引擎。Apache Calcite 是一个动态数据管理框架,主要用于在应用与一个或多个数据存储位置和数据处理引擎之间进行中介。有关 Apache Calcite 的更多信息,请参见 Calcite 文档。
Apache Ignite 3 SQL 引擎具有以下优点:
- 针对分布式环境优化的 SQL:Ignite 3 分布式查询不限于单个映射汇总阶段,允许更复杂的数据收集;
- 事务性 SQL:Ignite 3 中的所有表都支持有事务保证的 SQL 事务;
- 集群范围的系统视图:Ignite 3 中的系统视图提供集群范围的、动态更新的信息;
- 多索引查询:Ignite 3 的查询支持同时使用多个索引以加快查询速度;
- 符合标准的 SQL:Ignite 3 SQL 严格遵守现代 SQL 标准;
- 改进的优化算法:Ignite 3 中的 SQL 通过对关系表达式重复应用规划器规则来优化查询;
- 高整体性能:Ignite 3 提供高水平的执行灵活性,以及内存和 CPU 消耗方面的高效率。
18624049226
