Q&A

  • TDataSet에서 Filter에 대해서여.
안녕하셔여...영원한 델초보 어린왕자입니다..



Filter에 대해서 인데요.



TDataSet이..Open이 되어 있을때만 쓸수 있는 거져?



예를 들어서..



TQuery에서 SQL을 던져서..

TQuery Open 되어 있을때..Filter를 또 쓰는 거져..



근데여..

TQuery에서 SQL을 두번 던지는거 하구..

SQL한번 던지구 나서..Filter하는 거 하구..



속도차는 어떻게 되나여..



암껏두 모르는 초보여서 그래여..

설명 부탁함다..고수님-.-;

2  COMMENTS
  • Profile
    이성찬 2001.06.16 20:37
    C/S의 경우, 배치로 얼마만큼의 데이타를 끌고 왔느냐에 따라 다릅니다.

    -1로 설정하여 전체 데이타를 가져오면 속도가 떨어지지만 일부만, 예를들어

    그리드에 한화면 단위로 뿌려줄 정도만 가져온다면 필터가 유리하죠.

    local 의 경우에는 거의 필터를 쓸 수 없는 경우도 있습니다.

    업무의 규모,성격이나 구현 방식에 따라 달라지므로 경우에 맞는 조치가 필요하겠죠.

    질문하실때 이런 세부적인 환경을 적어 주셔야 도움이 되겠죠 ^^

  • Profile
    어린왕자 2001.06.16 20:43
    로칼은 아니구여-.-;

    개념이 안잡혀여..

    SQL 서버를 쓰는데요..

    쿼리문을 던지면..그값을 그대로 가져온가요?

    그러면 그값에서 필터를 쓰는 건가여?



    그리고 -1이라고 하는건..CusorLocation(TADODataSet)을 뜻하는 건가여?



    레코드 값은 한 10만개정도..읽어와서..

    DBGrid에 표현해주고 있습니다..-.-;

    그보다 작을수도 있구여..



    답변 감사드립니다..더.설명해주셔여-.-;





    이성찬 wrote:

    > C/S의 경우, 배치로 얼마만큼의 데이타를 끌고 왔느냐에 따라 다릅니다.

    > -1로 설정하여 전체 데이타를 가져오면 속도가 떨어지지만 일부만, 예를들어

    > 그리드에 한화면 단위로 뿌려줄 정도만 가져온다면 필터가 유리하죠.

    > local 의 경우에는 거의 필터를 쓸 수 없는 경우도 있습니다.

    > 업무의 규모,성격이나 구현 방식에 따라 달라지므로 경우에 맞는 조치가 필요하겠죠.

    > 질문하실때 이런 세부적인 환경을 적어 주셔야 도움이 되겠죠 ^^