多个union all慢

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】OceanBase_CE-v4.3.4.1
【问题描述】425个union all耗时20s,分两次每次查200多个耗时3s,多个union all有什么好的优化方法

1 个赞

可能有些地方改写合并了。加个/+no_rewriter/hint试试

会变慢

sql和表结构方便发吗?

sql.txt (305.5 KB)
表结构.txt (18.2 KB)

麻烦通过该语句的sql id或trace id查询下GV$OB_SQL_AUDIT相关信息

会变慢

tempam.zip (46.6 KB)

你是如何查询的 看着里面有点混乱。
ob中大量union all的sql场景目前确实是在一直进行优化的,可以试试新版本425bp3或435bp1

1 个赞