시스템에서 조회시 아래 쿼리가 실행되고 결과값이 나오기까지 85초 정도 걸립니다. 테스트해보니 ORDER BY A.LT DESC 이 부분을 빼면 25초 정도 걸리고 (EQ = A.LT OR IC.CH = A.LT) 이부분도 빼면 1초 정도 걸리고, SELECT COUNT(*) ~ ) AS WRKCHK 까지 빼면 조회시간이 1초 정도 걸립니다. (SELECT COUNT(*)......) 때문에 오래걸리는 것 같습니다. 전체 데이터는 10,000건이고, 검색 결과는 140건 정도 됩니다. INDEX_DESC를 넣으면 검색 속도가 빨라진다고 하여 넣어봤지만 잘 못 넣어서 그런지 속도가 똑 같고, 어떻게 해야 속도가 빨라지는지 모르겠습니다. 도와주십시오. TABLE_NAME: LIG INDEX_NAME: LIG_PK --------------------------------------- SELECT A.LT, A.EU, GET_CODENAME('C101', A.ST) AS STN, A.MN, A.MNF, B.LTC, ( SELECT COUNT(*) FROM MOR IA, MNT IB, MMN IC WHERE IA.ORD = IB.ORD AND IB.WRK = IC.WRK AND IA.WRK = '10' AND (EQ = A.LT OR IC.CH = A.LT) ) AS WRKCHK FROM LIG A, EQU B WHERE A.EU = B.EU AND A.MNG = '12' AND B.EQ = '10' AND A.USE = '11' AND A.MNGG = '10' ORDER BY A.LT DESC;