Q&A

  • MS-SQL, TQuery를 이용한 DB Update시 문제점
안녕하십니까?



제게 알 수 없는 문제점이 생겼습니다. 도와주십시요.

레코드의 사이즈는 대략 500Byte수준,,, 레코드수는 400개



아래와 같은 코딩을 했는데 쿼리가 너무 느립니다.



------------------------------------------------------------------

Database1.Connected := True;

Database1.StartTransaction;

with Query1 do begin

Close;

SQL.Clear;

SQL.Add('update TRT001 set SEND_YN = ''N''');

ExecSQL;

end;

Database1.Commit;

--------------------------------------------------------------------



전에는 잘 되던 작업이었구요.

SQL Explorer에서 작업시는 바로바로 처리가 됩니다.

사정상 Stored Procedure는 사용할 수 없구요.



정말이지 원인을 모르겠습니다.

도와주십시요.

1  COMMENTS
  • Profile
    이성훈 2000.08.29 01:16
    음 제가 보기에는 index를 새로 잡아주면 될겄같은데요..?

    아니면

    정의한 DATABASE의 용량이 모자라서 그럴경우가 있거든요...

    함 확인해 보새요...



    이영호 wrote:

    > 안녕하십니까?

    >

    > 제게 알 수 없는 문제점이 생겼습니다. 도와주십시요.

    > 레코드의 사이즈는 대략 500Byte수준,,, 레코드수는 400개

    >

    > 아래와 같은 코딩을 했는데 쿼리가 너무 느립니다.

    >

    > ------------------------------------------------------------------

    > Database1.Connected := True;

    > Database1.StartTransaction;

    > with Query1 do begin

    > Close;

    > SQL.Clear;

    > SQL.Add('update TRT001 set SEND_YN = ''N''');

    > ExecSQL;

    > end;

    > Database1.Commit;

    > --------------------------------------------------------------------

    >

    > 전에는 잘 되던 작업이었구요.

    > SQL Explorer에서 작업시는 바로바로 처리가 됩니다.

    > 사정상 Stored Procedure는 사용할 수 없구요.

    >

    > 정말이지 원인을 모르겠습니다.

    > 도와주십시요.