a테이블에 30만건정도 되는 데이터가 있습니다.
각각 데이터에는 작성한 사용자 아이디가 들어가 있구요.
로그인한 사용자가 속한 부서에서 작성한 모든 데이터를 가지고 올려고
부서테이블이랑 조인만 하면 느려집니다.
쿼리는 다음과 같습니다.
select title from tb_data a
where a.user_id in ( select user_id from tb_dept where dept_id = 'AA' )
특정 조건에서만 로그인한 사용자가 속한 부서에서만 가지고 올려고 하는데
어떻게 하면 될까요?
조인 인덱스를 생성해볼려고 했는데 데이터 입력 및 수정이 빈번히 일어나는
테이블에서는 추천을 하지 않는다는 내용도 있어서
많은 분들의 조언 부탁드립니다.
감사합니다. |