C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[9476] Re:Re:[질문] 반은 성공했습니다. ADOCommand
개박살 [inutero] 2810 읽음    2001-07-30 17:13
하하 다행이군요~

저도 5초마다 4000개의 데이타를 Insert해야하는 작업을 한적이있는데

시간이 빡빡해서 고생한적이 있었는데 이걸로 하니까 무척 빨라지더군요

배치모드입니다.

수행법은,

ADODataSet1->CursorLocation = clUseClient;
ADODataSet1->CursorType = ctStatic;
ADODataSet1->LockType = ltBatchOptimistic;
ADODataSet1->CommandType = cmdText;
ADODataSet1->CommandText = "SELECT * FROM Employee";

이라고 예제에 나와있네요 ^^;; 저는 Table에다가 바로했지만..

    DM->T_Rowdata_day->Close();
    DM->T_Rowdata_day->LockType = ltBatchOptimistic;
    DM->T_Rowdata_day->Open();
    DM->T_Rowdata_day->UpdateBatch(arAllChapters);

이렇게 했네요..

첫번째방법이 더 나을꺼같네요 물론 첫번째방법에서는 Connection을 소스에서 잡어주셔야하겠네요

그럼 자세한 답변 못올려서 죄송.. 해볼려고해도 지금 컴상태가..

성공하시길 빕니다. ^^;






허재팔 님이 쓰신 글 :
: : ADOCommand->CommandText = "Insert 문...."
: : ADOCommand->Execute();
:
:
: : 300개 하는데 45초 정도 걸립니다.
: : 274,064개 정도 됩니다...
: :
: : 그러면 274064/300= 913.54
: : 913*45= 41085초 = 684.75분 = 11.4시간 입니다...
: : 무지 빨리해서 한 1분안에 끝낼 수 있을까요?
:
: 현황 (많아 빨라 졌습니다. 감사합니다.)
:
: 300개 하는데 7초 정도 걸립니다.
: 274,064개 정도 됩니다...
:
: 그러면 274064/300= 913.54
: 913*7= 6391초 = 107분 = 1시간 47분 입니다...
: 무지 빨리해서 한 1분안에 끝낼 수 있을까요?
:
: SQL문을 보고 싶다고 하셨는데, 내용은 간단 합니다...
: 날짜의 "."을 "-" 로 바꾸고, "12:00"컬럼 두개 추가 하고
: 이런 식입니다, 복잡한 연산은 없습니다.
:  
:

+ -

관련 글 리스트
9454 [질문] *.dbf를 읽어 ADOQuery를 사용해서 INSERT 하는데 속도가 너무느려요 허재팔 2117 2001/07/30
9455     Re:[질문] *.dbf를 읽어 ADOQuery를 사용해서 INSERT 하는데 속도가 너무느려요 개박살 2649 2001/07/30
9467         Re:[질문] 반은 성공했습니다. ADOCommand 허재팔 2651 2001/07/30
9476             Re:Re:[질문] 반은 성공했습니다. ADOCommand 개박살 2810 2001/07/30
9537                 Re:Re:Re:[질문] 반은 성공했습니다. ADOCommand 허재팔 2336 2001/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.