Q&A

  • TQuery 에서 ... 도와줘요...
TQuery SQL 에서 Where 뒤에 복합적인 조건을 어떻게 써요
query1.sql.add('select * from AA.db where (필드 = '조건1') and (필드 = '조건2' or 필드 '조건3') ')  <-- (  ) 로 묶어서 조건1이 성립되야 하고 그다은 조건2 또는 조건3이 성립되야 합니다.
갈호를 어떻게 써야 하고 정확히 표현되야 하는지 부탁좀 합니다.

또 제가 파라독스 데이타 100,000 건 정도 되는 걸 가지고 여러가지 통계를 구하고 있는데 200여개 정도의 조건을 넣어서 각각 성립되는 데이터수를 구해야 합니다.  그래서 TQruery 를 써서 SQL 문을 넣어서 하니깐 상당히 느리더라구요.  또한 어쩌다가 보면 Stack overflow 에러가 나서 DB가 망가져요.

Ttable의 filter 로 해볼까 했는데 filter의 조건문이 SQL 쿼리문하고 또 틀려서 잘 모르겠습니다.  (예를들어 위 select 문의 조건문을 어떻게 쓸까요?)

저같은 경우에 가장 어떤방법을 써야 가장 좋을까요?
경험있는분들 어떤거라도 조언좀 부탁합니다.
1  COMMENTS
  • Profile
    임형호 2003.12.15 03:23
    parambyname 을 사용해보심 될것 같네요.
    묻고답하기란 뒤지면 금방 나올거구요.

    그리고.... SQL 가 늦는것은 SQL 문을 잘 작성하면 어느정도 보상이 될거라고 생각합니다.
    기본적인 사항이지만... 검색하는 조건값에 인덱스가 있는지 없는지..
    또는 어떤 SQL문을 사용하는지... 자료를 가공해서 검색하는지등등..
    일일이 나열하기 힘들구요.

    일단 검색하려는 조건값들이 인덱스가 있는지부터 확인해보심 좋을듯 싶네요