Q&A

  • open 속도 문제입니다.
안녕하세요 여러분들



해법을 구하고자 합니다.



델파이 5.0 에 BDE 5.01에 CSDK 2.50에 Informix 7.4 TC 3 DB를 사용하고

Database Module에 TQuery를 모두 정의 해두고 테이블 4개를 조인해서 검색후 DB Grid에 뿌려주는 작업을 하는데



검색조건에 의해서 50건을 검색완료 하는시간이나 3000건을 검색완료하는 시간이

거의 비슷하게 30초 가량 걸리고,

검색완료후 first레코드로 이동하는데 거의 20여초

검색완료후 각레코드를 일괄 Update하는데 각레코드 마다 거의 10 여초



이거원 답답해서... 좋은 해법이 없을까요..(질문이 너무 추상적인가....)



제생각엔 검색건수가 50건이던 3000건이던 거의 같은 응답속도가 나오므로 DB문제는 아니고, break를 걸어서 확인해보면 open 매소드에서 한참을 놀고 있던데 예와관련된 dbe가 문제가 아닐까하는 생각은 들지면 어떻게 해야 할지..., 참고로 델파이 이외의 다른 프로그램들은 잘 돌아가는데..... 답답.

1  COMMENTS
  • Profile
    지락... 2001.11.22 09:28
    혹시 다른 Query에 많은 자료가 이미 오픈되어있는지 확인해보세요.

    한세션의 쿼리에 많은자료가 오픈된 상태에서 다른 자료를 10껀이건 1껀이건

    오픈하면 응답시간이 많이 걸립니다.