Q&A

  • ADO Query SQL-Group by 구문 속도 문제
기본 Select 문의 속도에는 문제가 없습니다만

Group By구문만 삽입하면 속도가 현저하게 늦어지네요

Activate를 False ->True할때

혹은 Query를 Close -> Open할때 속도가

Group By를 넣었을때랑 아닐때의 속도가 너무 차이가 나네요

Record개수는 딱 15개로 Test 하는데 그걸로도 속도가 20초씩 걸립니다.

그저 Select할때에는 0.0...초 걸리는데요TT

혹시 ADO Query에서 Group By 구문 해석하는데 시간이 많이 걸리는

버그라도 있는건지
3  COMMENTS
  • Profile
    오병주 2004.01.27 04:44
    쿼리문은 한번 올려주세요...

    일단 Connect가 되면 그리 늦지는 않을텐데...ㅡㅡ;

    맨처음 Connect될때 좀 시간이 걸릴지 모르지만...

    혹시 쿼리 할때마다 Connect하시는건 아니시겠져..^^;

    쿼리문을 한번 올려보세요...

    쿼리을 어떻게 썼느냐에 따라서 그럴수가 있거든여..(다아시는 얘기지만..)

    ^^:


  • Profile
    김진석 2004.01.27 18:02
    SELECT
    VC_GRPNM, VC_VSKND, VC_VRSNM, COUNT(VC_VRSNM) VC_VRCNT,
    CONVERT(VARCHAR(10),DT_IFDAT,11) DT_IFDAT , GETDATE() VC_STDAT, VC_IFFLE  FROM TVM_VRSLIST

    GROUP BY VC_GRPNM, VC_VSKND, VC_VRSNM, DT_IFDAT, VC_IFFLE

    ORDER BY VC_GRPNM, VC_VSKND, VC_VRSNM

    제가 조금 더 문제를 파악해 본 결과

    ADOQuery.SQL.Clear에 문제가 있는듯 합니다.

    이놈을 빼고 하면 속도가 나오고 이놈을 넣고 하면 속도가 안나오네요

    물론 Group By할때 말이죠

  • Profile
    sallyslaw 2004.02.02 19:13


    ORDER BY는 굳이 넣지 않아도 되지 않을까요?
    group by에서 sorting이 될 것 같은데요.

    만약 order by를 제외해도 속도가 개선이 되지 않거나, 원하시는 정렬과
    다르다면, 속도를 저하시키는 필드에 대해서 튜닝을 하셔야할것 같습니다.