제가 지금 진해하고 있는 작업에서 DM 에다가 Query,Table을 모두 다 넣어두고요
Table은 master/detail 관계로 걸려 있는 것만 쓰고요, serch,insert,update,delete
등은 모두 Query를 사용했습니다.
그런데, 지금의 거의 프로젝트 마지막 작업을 하고 있는데요(참고:처음해보는 프로젝트 입니다.) Query중 하나가 20,000 record정도 되고 field는 24칸 짜리에요...
근데 정말 무지 느려요... 저장, 수정, 삭제, 찾기 등등... 심지어는 로딩시에도....
delphi4.0이구요, paradox구요,
아참 Index를 쓰면 빨라진다구 하는데 Query는 인덱스 어떻게 쓰나요????
속도만 빨라지면 무슨 짖이든 할 꺼거든요....
제발 도움을 주세요....
> 제가 지금 진해하고 있는 작업에서 DM 에다가 Query,Table을 모두 다 넣어두고요
> Table은 master/detail 관계로 걸려 있는 것만 쓰고요, serch,insert,update,delete
> 등은 모두 Query를 사용했습니다.
> 그런데, 지금의 거의 프로젝트 마지막 작업을 하고 있는데요(참고:처음해보는 프로젝트 입니다.) Query중 하나가 20,000 record정도 되고 field는 24칸 짜리에요...
> 근데 정말 무지 느려요... 저장, 수정, 삭제, 찾기 등등... 심지어는 로딩시에도....
> delphi4.0이구요, paradox구요,
> 아참 Index를 쓰면 빨라진다구 하는데 Query는 인덱스 어떻게 쓰나요????
> 속도만 빨라지면 무슨 짖이든 할 꺼거든요....
> 제발 도움을 주세요....
paradox에서는 Query와 Table의 속도차는 하늘과 땅 차이입니다.
만약 Query에서 Join을 하지 않는다면 Table을 사용하는 걸 권하고 싶네요.
조건은 Filter를 줘서 원하는 Record를 뽑아낼 수 있습니다.