Insert시 속도 문제를 해결할 수가 없어서 또 이렇게 게시판에 올리게 되었습니다.
Query.Cachedupdate := true;
Query.Object := UpdateSQL;
을 사용해서 만들었는데...
첨에는 엄청 빠르게 진행하다가 한 2000 레코드정도 넘어가면 속도가 떨어지기 시작해
서 한 4~5000 레코드정도 입력하면 그냥 Query 컴포넌트만 사용하는 정도의 수준으로
떨어집니다.
어떻게 해야되는지...
한번에 10만 에서 20만 정도는 입력해야되는데 2000정도에서 속도가 떨어지면
정말 큰일입니다.
왜 그러는지. ???
어떻게 해결 방법이 없나요..
급해서 그러는데 좀 가르쳐주세요...
진짜루 산넘어 산이라는 말이 실감나는군요...
...
> Insert시 속도 문제를 해결할 수가 없어서 또 이렇게 게시판에 올리게 되었습니다.
> Query.Cachedupdate := true;
> Query.Object := UpdateSQL;
>
> 을 사용해서 만들었는데...
> 첨에는 엄청 빠르게 진행하다가 한 2000 레코드정도 넘어가면 속도가 떨어지기 시작해
> 서 한 4~5000 레코드정도 입력하면 그냥 Query 컴포넌트만 사용하는 정도의 수준으로
> 떨어집니다.
> 어떻게 해야되는지...
> 한번에 10만 에서 20만 정도는 입력해야되는데 2000정도에서 속도가 떨어지면
> 정말 큰일입니다.
> 왜 그러는지. ???
> 어떻게 해결 방법이 없나요..
> 급해서 그러는데 좀 가르쳐주세요...
> 진짜루 산넘어 산이라는 말이 실감나는군요...
> ...
안녕하세요. 까마귀입니다.
입력 환경이 어떻게 되는지요?
한번에 입력하는게 10만에서 20만이라면.. 직접 입력하는것 같지는 않고..
아무튼 입력환경을 자세히 설명해주시는게 고수분들이 답을 하기가 좀 쉬울것 같군요.
예를 들자면 DBGrid에서 직접 손으로 입력을 하고 나중에 ApplyUpdate를 한다든가..
뭐 이건 아닌것 같지만.. 10~20만건이니..
위대한 단군혼이 살아있는 나라.... 대한민국.