Q&A

  • Query1.next [쿼리 커서속도향상 문제]
검색한 자료를 반복문을 이용하여 그리드에 입력하고하 합니다. [예) Query1.next]

그러나 커서이동[Query1.next]시에 속도가 너무 느리네요...

해결방법 부탁 드립니다.
2  COMMENTS
  • Profile
    박성훈 2006.01.20 18:17



    잘은 모르지만요...

    Query1.next가 느린건지

    아니면 실제 insert할 때가 느린건지 정확하게 확인해 보시길 바랍니다.

    Query1.next가 느리다면 DBGrid대신 StringGrid를 쓰시면 더 나을듯하구요,

    insert가 느리다면 파일로 한방에 insert시키는 기능을 DB에서 지원한다면

    해당 기능을 찾아서 해보시면 어떨런지요?
  • Profile
    류정수 2006.01.20 19:49


           begin
               close;
               open;

               While Not Eof Do
               Begin
                   Next;
                   Inc(i);
               end;
           end;

    위 예에서 Next 하는 부분에서 너무 느립니다. 커서이동을 하지 않고, 그냥 Query를 불러오는데는
    빠르나, 인서트 및 그리드에 값을 넣는 로직이 없는경에도 Next를 통한 커서이동이 너무 느립니다.

    실력이 없어서, 경험많은 고수님들의 답변을 원합니다.
    수고하세요.