Q&A

  • Query에 파라미터만 있으면 속도가 늦습니다.
오라클을 사용하고 있는데

똑같은 SQL에 파라미터를 사용해서 Query를 Active를 시키면 속도가 현져히 떨어지고

Sql에 파리미터 대신 값을 대입해서 Query를 Active시키면 속도가 정상적인 속도가 나옵니다..


똑같은 환경에서 이러는 왜 그런지...

혹시 같은 경험하시분이나 아시는 분의 답을 기다리겠습니다.
2  COMMENTS
  • Profile
    nilriri™ 2005.06.17 22:07
    팁란이었던거 같습니다.

    <!--CodeS-->

       ADOQuery1.Close;
       ADOQuery1.SQL.Clear;

       ADOQuery1.SQL.BeginUpdate;

       ADOQuery1.SQL.Add(...);

       // 이부분 문법은 잘 생각이 안나는 군요..ㅡㅡ;
       ADOQuery1.Parameters.ParamByName('..').asString := ....;
       ADOQuery1.ParamByName('..').asString := ....;
       ADOQuery1.ParamByName('..').Value := ....;

       ADOQuery1.SQL.EndUpdate;

       ADOQuery1.Open;

    <!--CodeE-->

    관련글이 있었던걸로 ..

    한번 검색해 보시기 바랍니다..

  • Profile
    임우식 2005.06.17 08:43
    전 MySql을 사용하는데
    파라미터를 사용하는것보다 사용하지 않고 직접 값을 넣어주는것이 훨씬 더 빠르더군요
    이유는 모르겠어요