透过复合结构来优化udf的调用

通过复合结构来优化udf的调用?select split(accba, b)[0],split(accba, b)[1]from dual上面的spl

通过复合结构来优化udf的调用

?

select split("accba", "b")[0],split("accba", "b")[1]  from dual;

上面的split("accba", "b")[0]会调用一次split("accba", "b"),split("accba", "b")[1]也会调用一次split("accba", "b"),所以有两次split调用

select a[0],a[1] from (select split("accba", "b") as a  from dual)subqq;

上面的写法只会调用一次split("accba", "b"),所以采用这个写法会更高效