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
[42620] Re:몇일간 계속 파일저장시.....
ayh [] 806 읽음    2005-11-23 21:11
DB에 집어넣어보시는 건 어떨지 싶네요.
하루 2만건 정도의 데이터라도 데이터량은 그렇게 크지 않을 테고, 인덱스 정도만 잘 걸어놓으시면 수백만건도 무리가 없을 거라 생각됩니다. SQL을 이용하시면 적절한 형태로 데이터를 가공하는 것도 그다지 어렵지 않으실 듯 합니다.

예전에 2초 단위로 데이터를 받아서 파일로 저장하는 경우가 있었는데, 이 때 이 raw 데이터는 날짜 단위로 저장했습니다. 하루를 꼬박 돌리면 43200 건 정도네요. 최대 40대 정도의 데이터를 받았으니깐, 하루에 최대 160만건 정도의 데이터를 저장한 듯 하네요.
C++의 표준 iostream을 이용했던 걸로 기억하고 STL vector를 이용했습니다. 검색 알고리즘만 잘 작성하면 2만개의 데이터 정도는 1~2초면 가능할 겁니다. 제가 사용했던 분석 모듈에서도 최대 40건의 raw 데이터 하루치 정도를 읽어서 순차적으로 처리하는데 체감속도 상으로는 10초 남짓이면 가능했던 것으로 기억합니다.

일단 파일은 일정 수준(수 GB 정도로 알고 있습니다.)이 넘어가면 더 이상 기록을 할 수 없었던 상황이 발생했던 것으로 기억합니다. 참고하세요.

견웅 님이 쓰신 글 :
: 프로젝트를 하다가 ..  몇일간 파일을 저장하는 작업을 해야 합니다.
: 하루면 2만건 정도의 데이타가 싸이는데.....
: 현재 파일은 1나로 해서 돌리고 있습니다. 또한 파일을 보여주는 부분에서도
: 2만건의 데이타를 검색해서 보여주고 ...  음.. 무리가 있을꺼라 생각하는데..
: 의견을 듣고 싶습니다.
: 이렇게 많은 데이타를 넣어야 하는경우.
: 파일을 어떻게 구성하는지...
: 파일 하나로 다 넣는지 아니면 날짜로 하시는지...

+ -

관련 글 리스트
42618 몇일간 계속 파일저장시..... 견웅 721 2005/11/23
42620     Re:몇일간 계속 파일저장시..... ayh 806 2005/11/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.