Support
Orange Support > 문의하기
Q & A
바인드변수 사용시 plan 정보와 trace 정보 상이
Date2014.08.07 /
Hit : 4749
SQL문에 바인드 변수가 있는데요. SELECT * FROM PNCTOS.VSP_SHIP VS WHERE VS.VSP_SHP_VESSEL = 'NHEL' AND VS.VSP_SHP_VOYAGE = '004/2014' 바인드 변수에 값을 대체하여 실행하면 1초이하로 값이 나옵니다만 아래와 같이 바인드 변수를 사용하여 바인드 변수 입력창에 값을 입력하여 실행하면 거의 90초가 소요됩니다. *그러나 다른 Tool(SQL*Plus, Toad, SQLDeveloper)에서는 정상적으로 수행됨. SELECT * FROM PNCTOS.VSP_SHIP VS WHERE VS.VSP_SHP_VESSEL = :SRCH_VESSEL AND VS.VSP_SHP_VOYAGE = :SRCH_VOYAGE 또한 바인드 변수를 사용한 SQL문의 Explain Plan 정보와 Trace의 plan정보가 상이함. Explain plan은 인덱스 스캔을 하지만 trace는 Full 스캔함.
바인드변수 사용시 plan 정보와 trace 정보 상이
이규승
2014.08.07
Re: 바인드변수 사용시 plan 정보와 trace 정보 상이
오렌지팀
2014.08.07