안녕하세요? 저는 웹 개발자입니다 :)
DB를 설계하는 가운데 난관에 부딪혀 문의 드립니다.
장비의 로그를 테이블에 저장하여 관리합니다. (시스템 구조 상 반드시 테이블에 저장해야 합니다.)
그런데 장비 로그 데이터가 계속 쌓이면 너무 많아질 거 같아, 장비마다 테이블을 동적으로 생성하였습니다.
장비1, 장비2, 장비3 ....
그런데 장비가 300개 라면 동적으로 생성되는 테이블이 300개 + 기본 테이블 이 되는데
이러한 동적 생성 방식에 의구심이 생겼습니다.
장비1, 장비2, 장비3 ... 테이블의 속성은 모두 동일하며, 하나의 테이블에 모든 장비의 로그를 저장 하자니,
데이터가 너무 많이 쌓일 거 같습니다.
이 로그 데이터는 분석 시 가끔 사용하는 게 아니고, 시스템의 기능으로 사용됩니다.
어떻게 설계를 해야 할지 조언해주시면 감사하겠습니다.
Comment 1
-
Hisory
2014.09.24 10:49
음 자세한 프로세스는 모르겠으나 로그가 쌓이는 정도가 시스템의 사양에 비해서 허용이 되는 범위이면
차라리 일자별 혹은 월별 로그를 쌓는 방식은 어떨까 싶습니다..
아니면 한테이블에 쌓고서 주기적으로 이전로그는 옮겨주는 프로세스로 바꾸는것은 어떨까여...