2025-01-23
oracle在查询返回的列中使用了listagg后为什么很慢
只要有查询返回结果标记的那三行就很慢,去掉后就很快,为什么会这样,要查询的表的数据现在有15万


我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
只要有查询返回结果标记的那三行就很慢,去掉后就很快,为什么会这样,要查询的表的数据现在有15万


典型的标量子查询,需要改写SQL 放到下面 join 里面
评论
有用 3需要解决2个问题: 主要是第二个
1.标量子查询改成left join
2.instr关联改成等值关联(这个需要用点技巧)
评论
有用 1
墨值悬赏