|
lfree 发表于 2023-2-3 22:13
create or replace function split (i_str in varchar2, i_delimiter in varchar2 default ',') return s ...
谢谢版本回复 。我的测试环境与生产环境的表数据相差500多条。以下是测试环境的trace:
Rows Row Source Operation
------- ---------------------------------------------------
2 COUNT STOPKEY (cr=100 pr=0 pw=0 time=0 us)
2 VIEW (cr=100 pr=0 pw=0 time=0 us cost=4 size=104 card=2)
2 SORT GROUP BY STOPKEY (cr=100 pr=0 pw=0 time=0 us cost=4 size=104 card=2)
4 VIEW (cr=100 pr=0 pw=0 time=12 us cost=3 size=104 card=2)
4 HASH UNIQUE (cr=100 pr=0 pw=0 time=6 us cost=3 size=60 card=2)
20013 CONNECT BY WITHOUT FILTERING (UNIQUE) (cr=100 pr=0 pw=0 time=71125 us)
21 VIEW (cr=100 pr=0 pw=0 time=140 us cost=2 size=60 card=2)
21 HASH GROUP BY (cr=100 pr=0 pw=0 time=60 us cost=2 size=60 card=2)
14698 INDEX FULL SCAN IDX_IDML_ISMI (cr=100 pr=0 pw=0 time=35017 us cost=2 size=440940 card=14698)(object id 356011)
递归的结果集相差甚远。实是疑惑 |
|