Q&A

  • SQL에서 ORDER BY 속도...
데이타는 50000개 정도되고요 오라클DB를 사용하는데...

SELECT * FROM TESTDB ORDER BY TEST_CODE

하면 시간이 많이(?) 걸립니다. (상당히)

빠르게 할 수 있는 방법이 없을까요 ?



Field 별로 데이타를 정렬을 동적으로 해야하는데 시간에

너무 걸려서 그렇습니다.



아시는 고수님의 고견을 기다리겠습니다.



1  COMMENTS
  • Profile
    박용철 2000.08.30 02:54
    Where절의 기술 순서를 바꾸어 보십시오.



    (예) 고무달린연필이 100자루,

    문화연필의 것이 1000개 있는 경우의 검색

    (X) "Where 문화연필 And 고무달린연필" 보다는

    (O) "Where 고무달린연필 And 문화연필" 이 속도가 빠릅니다.



    참고가 되셨으면 좋겠군요.

    좋은 하루 되십시오.





    안젤726 wrote:

    > 데이타는 50000개 정도되고요 오라클DB를 사용하는데...

    > SELECT * FROM TESTDB ORDER BY TEST_CODE

    > 하면 시간이 많이(?) 걸립니다. (상당히)

    > 빠르게 할 수 있는 방법이 없을까요 ?

    >

    > Field 별로 데이타를 정렬을 동적으로 해야하는데 시간에

    > 너무 걸려서 그렇습니다.

    >

    > 아시는 고수님의 고견을 기다리겠습니다.

    >