(1)通过分布式优化器,根据代价估算,AI数据分析,产生最优的分布式执行计划。
好的执行计划和差的执行计划,运行性能可能会有百倍或者千倍的差距。优化器生成执行计划的过程,如图5-11所示。

图5-11 执行计划
GaussDB 200 OLAP数据库优化器支持CBO(Cost Based Optimization,基于代价的优化器)和ABO,根据代价和AI学习,会自动选择SMP(Symmetric Multi-Processing,对称多处理结构)、Join order、group算法、index等,整体架构如图5-12所示。

图5-12 GaussDB OLAP优化器架构
(2)通过LLVM(Low Level Virtual Machine,一个编译器框架)编译执行、SIMD单指令多数据执行、算子并行执行和节点并行执行技术,提高复杂查询的性能。
复杂查询性能提升方式,如图5-13所示。

图5-13 复杂查询性能提升方式
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




