- 博客(1)
- 收藏
- 关注
转载 oracle使用CONNECT BY LEVEL查询速度慢的问题
这个里table_name表的总行数,需要比(select max(regexp_count(name, ‘;如果没有,随便拿个比较大的表替代,不可使用(SELECT LEVEL n FROM DUAL CONNECT BY LEVEL <= 99)替代。”, 如果是正常的分隔符,sql 需要改成” LEVEL < = regexp_count(name, ‘;通过rownum构造虚拟的表,进行jion查询,执行计划就会执行MERGE JOIN 进行关联,效率将会大大提高。查询耗时只需要2s多。
2024-03-13 15:04:09 476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人