대용량 그룹 테이블 설계에 대해 조언 구해요.. 0 3 2,818

by 콩이 [DB 모델링/설계] 테이블설계 대용량 인덱스 [2012.10.30 18:08:53]


안녕하세요..고수님들의 의견을 구합니다.

제가 설계하려는 건 그룹관리 테이블입니다. 아래와 같습니다.

그룹테이블
번호, 그룹명, 등록수, 아이디, 날짜

개별테이블
번호, 부모번호, 핸드폰번호, 이메일주소, 팩스번호, 아이디, 날짜


위에서 개별테이블은 각 그룹에 속한 ROWS 들인데요.. 예상되는 데이터는 약 1000~2000만건으로 예상됩니다.

조언을 구하고 싶으건, 어떤 정규화 방법이나 성능의 효율적인 면에서의 테이블 설계입니다.
궁금한 부분은 아래와 같습니다.

1) 발송시 그룹에 속한 개별테이블을 SELECT하여, 별도의 테이블에 INSERT시 성능을 높이는 설계
2) 검색시 그룹에 속한 개별테이블에 속한 특정 데이터를 SELECT시 성능을 높이는 설계

위와 같습니다.

개별테이블을 YYYYMM으로 나누는게 좋을까요? 아님 한개의 테이블로 가도 문제가 없을까요?
고수님들의 의견을 구합니다.

좋은 인덱스 방법이나 셀렉트시 성능을 높일 수 있는 페이징 쿼리가 있다면 부탁드립니다.

아무쪼록 고수님들의 많은 조언 구해요..
by 마농 [2012.10.31 09:40:18]

개별테이을 월별로 따로 만드는것 보다는 하나의 파티션 테이블로 가는게 좋을 듯 합니다.


by 손님 [2012.10.31 10:11:31]
감사합니다. 마농님. 
파티션 테이블에 대해 알아보겠습니다.^^

by 콩이 [2012.10.31 10:21:19]
알아보았는데요, 마농님..
그럼 제가 구현하고자 하는 파티션 테이블은
레인지가 좋을까요? 해시가 좋을까요?

제 생각엔 개별테이블의 날짜로 레인지를 1개월 단위로 하는게 어떨까 생각이 들기도 합니다..^^
조언 부탁드려요~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입