빌더5.0으로 프로그램을 작성하고 있습니다.
인터베이스5.6을 사용합니다.
필드가 20개인 테이블을 하나 만들고 여기에 데이터를 10초 한번씩
업데이트 되도록 하였습니다. 저장하는 총 행은 100개 정도인데요
저장은 잘됩니다.
근데 이 데이터를 Database Desktop이나 IBExpert로 보게 되면
굉장히 느리게 표시됩니다.
스크롤 버튼을 누르면 한참 기다려야 데이터가 표시됩니다.
처음 테이블에 데이터를 넣었을때는 스크롤이 잘되는데
하루정도 지나고 나서 데이터를 확인하려고 하니 스크롤이 굉장히 느리네요
혹 인터베이스에 데이터를 저장할때 먼가 log가 쌓여서 이러한 log 처리때문에
데이터 표시가 느린건지 알고 싶습니다.
그리고 데이터베이스의 용량인데요
처음 데이터베이스를 만들어 테이블을 하나정도 만들었을경우 1M도 안되었던것이
위에서 언급한 대로 데이터를 10초에 한번씩 업데이트 하고 하루정도 지났더니
거의 5M까지 늘었습니다.
저장되는 데이터는 100개 행에 20개 열입니다. 데이터 타입은 대부분 long 형이고
2개정도가 String(3)입니다.
제 생각에는 데이터가 계속적으로 쌓이는게 아니고 단지 100by20의 데이터가 계속적으로
업데이트 되는 것이라면 데이터 용량이 늘어나는 것이 아니기 때문에 크기가 일정해야 할것 같은데요 점점 증가하는게 제가 먼가 잘못하고 있는 것 같아서 이렇게 질문드립니다.
데이터 저장은 UPDATE 명령을 사용하여 SQL로 처리하였습니다.
|