Q&A

  • 파라독스 인덱스문제
안녕하세요...

혹시 경험있는 분을 위하여 질문드립니다.



파라독스를 로컬에서 쓰고 있는데.. 데이터건수가 만여건 됩니다.



보통 RDB의 경우에는 인덱스를 잡아 놓으면.. order by 같은 절에서 속도 개선이 되는걸 알수 있는데.. 파라독스는 안되는거 같더군요..



Primary 키 같은 것으로도 Order by 해도 엄청 버벅됩니다..

(select * from tablename order by primary_key) <-- 건수가 만건만 넘어도 버벅됩니다.



혹시 해결하신분 없나요?



물론 TTable 을 쓰면 간단히 됩니다.. 근데 Join 등 쿼리로 100% 프로그래밍 되어 있기 때문에 TTable로 바꿀수는 없을듯합니다.



혹시 Order By 를 써도 문제없이 속도를 개선할수 있는 방법에 대해서 아시는 분 있으면 답변좀 부탁합니다.

1  COMMENTS
  • Profile
    sulhok 2001.07.31 02:47
    인덱스를 줬는데도 만여건에서 버벅댄다는 것은 이해가 안되는 데요. 저는 약 30만건에서도 로컬이라면 상당히 빠른 응답속도를 보이거든요.



    인덱스를 줘도 조인을 시켰다면 상황이 상당히 틀릴겁니다. 조인하면 속도가 거의 무한대로 느려 지거든요. 차라리 마스터 디테일이나 테이블 두개 써서 한쪽에서 찾은 데이터 다른쪽에서 또 찾는게 훨씬 빠를 겁니다. 그건 간단히 프로그램으로 테스트 해보시면 알수 있을 꺼고요. 힘든 문제인데 건투를 빕니다.





    버섯돌이 wrote:

    > 안녕하세요...

    > 혹시 경험있는 분을 위하여 질문드립니다.

    >

    > 파라독스를 로컬에서 쓰고 있는데.. 데이터건수가 만여건 됩니다.

    >

    > 보통 RDB의 경우에는 인덱스를 잡아 놓으면.. order by 같은 절에서 속도 개선이 되는걸 알수 있는데.. 파라독스는 안되는거 같더군요..

    >

    > Primary 키 같은 것으로도 Order by 해도 엄청 버벅됩니다..

    > (select * from tablename order by primary_key) <-- 건수가 만건만 넘어도 버벅됩니다.

    >

    > 혹시 해결하신분 없나요?

    >

    > 물론 TTable 을 쓰면 간단히 됩니다.. 근데 Join 등 쿼리로 100% 프로그래밍 되어 있기 때문에 TTable로 바꿀수는 없을듯합니다.

    >

    > 혹시 Order By 를 써도 문제없이 속도를 개선할수 있는 방법에 대해서 아시는 분 있으면 답변좀 부탁합니다.