union all 하는 view 가 있는데 시간이 너무 오래 걸려서 튜닝을 하면서 생각 한것이 드라이브 되는 데이타를 줄이려는 목적으로 파라메터를 받을 방법을 찾았음.
특별한 방법은 아니고 변수에 담아서 처리하는 방법인데...
이방법 실제 서비스에서 충돌날 가능성은 없을지 모르겟음... 입력값에 따라 다르겠지만 다분히 에러를 일으킬 소지가 보임.
create function p1() returns INTEGER DETERMINISTIC NO SQL return @p1;
create view h_parm asselect * from sw_hardware_big where unit_id = p1() ;
select s.* from (select @p1:=12 p) parm , h_parm s;
아래 참조 사이트에서 예제를 가져왔음.
혹시 다중 유저에서 문제가 없을지 경험이 있으신 분들은 답글 부탁드립니다.
참조 : http://stackoverflow.com/questions/2281890/can-i-create-view-with-parameter-in-mysql
