안녕하세요. 컴맹이 질문드리겠습니다.
DB는 오라클입니다.
create or replace view v_user
select trim(a.user_id), b.emp_no
from user a, emp b
where a.user_id=b.user_id;
이런식으로 view 가 생성되어있는데 이 view 를 사용해서 join을 하면 속도가 안나옵니다.
user_id 가 pk인데 char로 되어있어서 셀렉트절에 trim 함수를 사용해야 됩니다. ㅠㅠ
user테이블에 function index를 생성해야되는지 아니면 뷰를 사용하는 곳에서 hint를 써야되는지 잘모르겠습니다.
답변 감사합니다. |