ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8a数据库内推子查询优化分析

GBase 8a数据库内推子查询优化分析

原创 国内数据库 作者:GBASE南大通用 时间:2025-12-16 14:29:30 0 删除 编辑

南大通用GBase 8a MPP CLuster 在 Express 引擎层内实现了子查询条件内推优化机制,将过滤条件内推,尽早滤除临时表中的无效数据,减少临时表的数据量,从而提高SQL 执行性能。

1. 优化特性:

可条件内推子查询需满足:

•UNION 子查询,包括 UNION、UNION ALL、INTERSECT、MINUS;

•JOIN 子查询,包括 LEFT JOIN、RIGHT JOIN、OUTER JOIN、INNER JOIN、FULL JOIN;

•单表子查询。

内推条件需满足:

•单表过滤条件可内推,表达式必须为物理列、常量、常量表达式、NULL值;

•通过 AND 逻辑操作符连接的多个符合单表过滤条件的可内推;

•恒真/假条件可内推。

2. 优化限制:

过滤条件约束:

•不支持条件表达式操作符为 IN/NOT IN/BETWEEN AND;

•不支持通过 OR 逻辑操作符连接的内推条件;

•单表过滤条件不支持使用函数,物理表表达式。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3105334/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1329
  • 访问量
    1318641