Q&A

  • mdb의 처리 속도..
다음과 같은 처리를 합니다.

서버(오라클 사용)에 접속해서 프로시져를 기동시킨후,
데이타를 만듭니다
(지금은 약 5만5천건입니다만, 나중에는 30만건정도 될 겁니다).
그리고,
만들어진 데이타를 5개의 table에 insert합니다.
한 테이블에 5만건정도, 나머지는 4개의 테이블에 나누어 넣습니다

그런다음,
이 데이타를 똑같은 테이블 구조를 가지는 로컬의 mdb에
네트웍을 통해 다운로드하는데, 순서는 다음과 같습니다.

먼저,
1.서버에 select문을 날립니다 - 결과는 위의 데이타 전부입니다.
2.mdb에 같은 키의 데이타가 존재하는지 보고,
  존재하면 delete합니다.
3.select한 결과를 insert합니다.

처리는 5개의 테이블 하나하나씩 입니다.
매 데이타마다 insert하기전에 2를 체크합니다.

문제는,
5천건 정도의 select, delete, insert는 금방 처리가 됩니다.
근데, 5만건의 처리는 1시간이 넘게 걸립니다.

mdb의 한계인가여?
원래 이런건가여?
빠르게 하기 위한 해결방법은 뭘까여?
1  COMMENTS
  • Profile
    ^^! 2004.05.20 01:20

    MDB는 원래 느려여~~!
    5만건~30만건 정도면 죽음이죠~~!
    DB를 바꾸시는게 나으실겁니다.
    수고하세요!