Q&A

  • 빠른 Sql 오픈좀...
아무리 지지고 복아도 잘 안되네요....



어떤 조건(1개에서 최고 4000개까지)을



레코드수 3만개에서 오픈을 합니다.



물론 조건 하나일때는 빠르지만, 2개 이상이 되면



상당히 속도가 떨어지네요...



어떤 특별한 방법이 없나요?



빠르다고 하는 모든 Query콤포넌트를 다 써봤지만



영 안되네요...조언 부탁드립니다.



넙쭉~

3  COMMENTS
  • Profile
    1999.07.07 08:07
    한 께서 말씀하시기를...

    > 아무리 지지고 복아도 잘 안되네요....

    >

    > 어떤 조건(1개에서 최고 4000개까지)을

    >

    > 레코드수 3만개에서 오픈을 합니다.

    >

    > 물론 조건 하나일때는 빠르지만, 2개 이상이 되면

    >

    > 상당히 속도가 떨어지네요...

    >

    > 어떤 특별한 방법이 없나요?

    >

    > 빠르다고 하는 모든 Query콤포넌트를 다 써봤지만

    >

    > 영 안되네요...조언 부탁드립니다.

    >

    > 넙쭉~





    음냐...



    다른분 조언 고맙습니다.



    정확히 제 환경에 대해서 설명을 드리지 않아서 약간



    도움이 됐지만....음....



    제가 해결한 방법은 오픈하게 되면 그 데이타들을 richedit에 넣죠



    오픈시 속도는 인덱스로 인해 거의 떨어지지 않습니다.



    근데 많은 데이타들을 다 richedit에 넣어야 하기에 문제가 많았죠



    한번에 다 넣으면 시간이 얼마나 걸리지 아무도 모르죠....으~



    그래서 타이머를 쓴겁니다. 처음에 약 열개 정도의 레코드를



    넣어주고 타이머로 계속 조금씩 넣어준거죠....



    너무 무식했나?



    그래도 어쩔수가 없었네요...그럼 많이 도움이 되셨기를....





  • Profile
    조복기 1999.07.06 18:35


    안녕하세요..조복기입니다.



    Query나 Table을 Open하기전에 Disablecontrols,

    Open후에 EnableControls를 실행해보세요..

    많은양의 데이타를 화면에 뿌려주거나 그럴때에는

    처리속도가 월등히 차이가 난답니다..



    RDB에 따른 튜닝도 속도를 좌우하겠죠..

    아님 뷰를 만들어서 쓰시든지..



    좋은하루되세요..





    한 께서 말씀하시기를...

    > 아무리 지지고 복아도 잘 안되네요....

    >

    > 어떤 조건(1개에서 최고 4000개까지)을

    >

    > 레코드수 3만개에서 오픈을 합니다.

    >

    > 물론 조건 하나일때는 빠르지만, 2개 이상이 되면

    >

    > 상당히 속도가 떨어지네요...

    >

    > 어떤 특별한 방법이 없나요?

    >

    > 빠르다고 하는 모든 Query콤포넌트를 다 써봤지만

    >

    > 영 안되네요...조언 부탁드립니다.

    >

    > 넙쭉~





  • Profile
    송기원 1999.07.06 17:56
    Table을 OPen하는데 있어서 Tquery는 내부적으로 Database의

    모든 record를 가져오지는 않습니다...

    내부에 정해진 Buffer의 수만큼만 Client에 가져오고

    필요에 따라 추가적으로 Server에서 가져오게 되어 있는걸로 알고

    있습니다...

    재가 보기엔... Component를 별도로 구하여 보시는 것보다..

    Table의 튜닝을 통하여 조회조건에 적절한 Index를 생성하여 보심이

    맞을것 같네요...



    즐거운 코딩되세요..

    한 께서 말씀하시기를...

    > 아무리 지지고 복아도 잘 안되네요....

    >

    > 어떤 조건(1개에서 최고 4000개까지)을

    >

    > 레코드수 3만개에서 오픈을 합니다.

    >

    > 물론 조건 하나일때는 빠르지만, 2개 이상이 되면

    >

    > 상당히 속도가 떨어지네요...

    >

    > 어떤 특별한 방법이 없나요?

    >

    > 빠르다고 하는 모든 Query콤포넌트를 다 써봤지만

    >

    > 영 안되네요...조언 부탁드립니다.

    >

    > 넙쭉~