조회하는쿼리 in절에 2000개이상의 데이터를 넣기엔 부하가 많이 걸릴것 같은데
with절을 이용하는게 효율적일까요?
그렇다면 파라미터로 받은값으로만 with절로 임시테이블을 만들수있는지도 궁금합니다ㅜㅜ
ex) seq가 1~2000 인 데이터 조회
with A as (
select '1' as seq
union all
select '2' as seq
)
select * from B JOIN A ON B.seq = A.seq
이런식으로 쓰고싶습니다..
변수가 union all의 개수 제한을 넘을 정도로 들어오는 지를 확인해야 할 것 같으네요.
iter로 만든다면 max recursion을 해제해야 할 것 같습니다.
비교가 된다면 in, with의 성능차를 확인을 해보고 작업을 하시는걸 추천드리고 싶네요.