4천만건 정도 정렬해야 하는 프로그램이 있습니다.
SELECT NUMBER(*), A,B,C FROM X ORDER BY A,B DESC
그런데 너무 시간이 오래 걸려요..
그냥 ODER BY 하면 시간이 그런대로 나오는데 DESC를 사용하니 엄청 오래걸리내요..
INDEX는 A=HG, B=HG 로 되어 있습니다.
어떻게 튜닝할 방법이 없을까요?
a b를 composite index로 해보시기 바랍니다.
아님 table을 나누세요......
partition을 하시고 union all로 view 만드시고요....
hash 나 sort merge로 돌리시면
조금 더 빠를듯...
composite는 별로 성능에 도움이 안될것 같네요...