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
[28513] DB에 가장 빠르게 insert할수 있는 방법은 어떤게 있을까요?
한정욱 [] 1124 읽음    2004-01-14 19:11
DB는 mysql을 사용합니다.

쉬는 시간이 아주 많지만...
특정 시간에 아주 많은 insert가 발생합니다.
한테이블에만 같은 형식의 데이터가 값만 바뀌어서 insert되는데..
이때 데이터베이스 처리뿐만 아니라... 이외의 통신쪽, 내부적인 처리등등으로 상당히
프로그램이 힘들어 할꺼라고 추측되어서 insert문을 될수있으면 빠르게 처리할려고 합니다.

이부분을 처리하는것은 db와 연결을 따로 열어서 처리하는게 아무래도 빠르겠죠
현재 제가 생각하는것은 이 insert만을 처리하는 쓰레드를 하나 만들고
dbExpress로 connection을 연후 버퍼를 잡아서 다른 쓰레드(상당히 많아요... MAX로 1200개정도?)에서
이 버퍼에 쿼리를 저장하고, insert처리하는 쓰레드는 버퍼에 있는 쿼리를 실행하는 것으로 생각하고 있는데..
더 빠르게 처리하는 방법은 없는지 궁금합니다
그 이외에 여러 insert문을 모아서 한큐에 처리할 수 있는 방법이라든지..
( insert되는것은 약간 지연되었다가 한꺼번에 들어가도 상관없거든요 )

+ -

관련 글 리스트
28513 DB에 가장 빠르게 insert할수 있는 방법은 어떤게 있을까요? 한정욱 1124 2004/01/14
34274     Re:DB에 가장 빠르게 insert할수 있는 방법은 어떤게 있을까요? 제이 1058 2004/01/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.