by zumsim [2019.05.07 19:17:31]
회사업무인에 고객사쪽에서 자료 요청을 해서 뽑아줘야하는데
대략 45만건 정도되는데 너무 느립니당.. 분 단위로 시간이 지나가도 조회가 안되요
order by가 성능이 저하되는 문법인가요..? order by 하고 안하고가 천지차이나더라구요
쿼리를 아무리 제가 못짠다지만 이건 너무 답답해서요ㅠ
인덱스 생성가능하면 order by 하는 컬럼에 인덱스를 추가해주세요
1회성이라면 인덱스 생성보다는 그냥 오래걸려도 뽑아주시는게...
order by 안 하고 출력해서 빨리 나오는 건 nested loop 조회일 수 있어요.
조인한다면 hash join으로 유도해보세요.