Oracle迁移PostgreSQL系性能问题:JOIN Predicate Pushdown
都知道oracle的优化器要比其他数据库好,但有时需要一些证据,在从oracle向国产数据库迁移后,可能你才深有体会差距有多少。 前一篇记录了null in(…)子查询差异,在oracle到postgresql系国产改造项目上还有另一个问题是join view关连查询的差异。这篇我将简单演示。
提供综合数据库运维服务与优化方案(不限Oracle MySQL PG GaussDB GoldenDB OceanBase等), 微信/Tel:(+86)134-365-60330
都知道oracle的优化器要比其他数据库好,但有时需要一些证据,在从oracle向国产数据库迁移后,可能你才深有体会差距有多少。 前一篇记录了null in(…)子查询差异,在oracle到postgresql系国产改造项目上还有另一个问题是join view关连查询的差异。这篇我将简单演示。
《Oracle、Oceanbase、Kingbase、GaussDB、达梦数据库比较系列(二十七):子查询中的函数投影裁剪》 测试在inline subquery中包含函数列投影时裁剪或叫SLP(select list pruning) ,如果函数的Volate属性是volatile的影响,函数的不稳定性除了影响投影还有join 的view包含该函数时,影响谓词条件的推入等,最近在highgoDB遇到了一个SQL性能问题,其实所有pg系数据库如gaussdb,opengauss,kingbase等都存在。下面演示一下这个问题。