안녕하세요...
혹시 경험있는 분을 위하여 질문드립니다.
파라독스를 로컬에서 쓰고 있는데.. 데이터건수가 만여건 됩니다.
보통 RDB의 경우에는 인덱스를 잡아 놓으면.. order by 같은 절에서 속도 개선이 되는걸 알수 있는데.. 파라독스는 안되는거 같더군요..
Primary 키 같은 것으로도 Order by 해도 엄청 버벅됩니다..
(select * from tablename order by primary_key) <-- 건수가 만건만 넘어도 버벅됩니다.
혹시 해결하신분 없나요?
물론 TTable 을 쓰면 간단히 됩니다.. 근데 Join 등 쿼리로 100% 프로그래밍 되어 있기 때문에 TTable로 바꿀수는 없을듯합니다.
혹시 Order By 를 써도 문제없이 속도를 개선할수 있는 방법에 대해서 아시는 분 있으면 답변좀 부탁합니다.
인덱스를 줘도 조인을 시켰다면 상황이 상당히 틀릴겁니다. 조인하면 속도가 거의 무한대로 느려 지거든요. 차라리 마스터 디테일이나 테이블 두개 써서 한쪽에서 찾은 데이터 다른쪽에서 또 찾는게 훨씬 빠를 겁니다. 그건 간단히 프로그램으로 테스트 해보시면 알수 있을 꺼고요. 힘든 문제인데 건투를 빕니다.
버섯돌이 wrote:
> 안녕하세요...
> 혹시 경험있는 분을 위하여 질문드립니다.
>
> 파라독스를 로컬에서 쓰고 있는데.. 데이터건수가 만여건 됩니다.
>
> 보통 RDB의 경우에는 인덱스를 잡아 놓으면.. order by 같은 절에서 속도 개선이 되는걸 알수 있는데.. 파라독스는 안되는거 같더군요..
>
> Primary 키 같은 것으로도 Order by 해도 엄청 버벅됩니다..
> (select * from tablename order by primary_key) <-- 건수가 만건만 넘어도 버벅됩니다.
>
> 혹시 해결하신분 없나요?
>
> 물론 TTable 을 쓰면 간단히 됩니다.. 근데 Join 등 쿼리로 100% 프로그래밍 되어 있기 때문에 TTable로 바꿀수는 없을듯합니다.
>
> 혹시 Order By 를 써도 문제없이 속도를 개선할수 있는 방법에 대해서 아시는 분 있으면 답변좀 부탁합니다.