인덱스 생성시
하나의 필드는 DESC로 정렬하고 하나의 필드는 ASC로 정렬합니다.
그러니까 이러한 쿼리를 주고 싶습니다.
SELECT * FROM bbs ORDER BY ref desc, step ASC LIMIT 12;
이때 인덱스를 어떻게 생성해야 합니까?
그냥 create index kdkdkd3 on bbs using BTREE ( ref, step);
라고 할 경우는 explain으로 확인해 본 결과 절대 인덱스를 사용하지 않더군요.
(예전에 질문한 거였었음.. /_/;;;)
이 경우 ref를 ASC로 정렬할 경우는 인덱스를 사용해서 굉장히 빠르더라구요..
인덱스를 따로 따로 만든 경우도 사용하지 않습니다.
단독으로 DESC정렬을 하는 경우는 역으로 사용해서 빠르더군요... ㅠ.ㅠ
도대체 어쩌라는 것인지.. =_=;;;;;
이걸 어떻게 하면 빠르게 동작하도록 만들 수 있을까요?
ops_class하고 관계가 있을까요?
찾아봐도 이것과 관계된 얘기가 없어서...
좀 더 찾아 보겠습ㅣ다.
|