올초 부터 계속 부닥치는 문제인데요..
경험이 부족한 관계로 .. 대충 설명 하자면...
타이머를 이용해서 일정 시간 마다 6개의 데이타를 읽어 옵니다. 그기다 날짜와 시간 데이타가 추가 되고요.
그럼 청 7개의 데이타가 되겠죠.. 그중 3개는 실수형 나머지 3개는 정수형입니다.
현제 저는 스트링그리드를 동적 생성해서 순차적으로 데이타를 저장 합니다.
그리고 나중에 필요할때 스트링그리드의 내용을 엑셀 파일로 바꿉니다. 물론 스트링그리드에 내용은
그대로 유지를 합니다.
그렇게 계속 자료를 저장 하다 보면.. 4만 라인까지 가드군요 RowCount 가 4만2천.. 까지
그러니깐 메모리는 200,000kb를 넘어 서더군요.. 모든 프로그램이 버벅 대기 시작 하드군요.
그래서 말인데요.. 4만 라인이 됬든 10만이 됬든..
컴퓨터에 무리가 가지 않는 자료 저장 방법은 어떤 방식을 사용하는게 좋은가요?
문제는 데이타를 엑셀 파일로 저장 하기 전에는 저장된 데이타는 1회성이라는 겁니다.
사용자가 필요할경우에만 엑셀파일로 저장을 할테니깐요..
그리고 프로그램도 계속 몇일 몇날을 돌리고 있겠죠.. 그럴경우.. 최적의 방법은..
저로선 어떤 방법이 좋을지 모르겠군요..
제발 알려주세요.. 시간이 얼마 남지 않았습니다. 징징~~~
|
일정 라인이 넘어간 데이터는 소실 혹은 임의로 저장하여 지나간 정보 열람 이라든가 라는 항목을 두는건 어떨런지요.. 결정은 소신것 무리없이~