안녕하세요..고수님들의 의견을 구합니다.
제가 설계하려는 건 그룹관리 테이블입니다. 아래와 같습니다.
그룹테이블
번호, 그룹명, 등록수, 아이디, 날짜
개별테이블
번호, 부모번호, 핸드폰번호, 이메일주소, 팩스번호, 아이디, 날짜
위에서 개별테이블은 각 그룹에 속한 ROWS 들인데요.. 예상되는 데이터는 약 1000~2000만건으로 예상됩니다.
조언을 구하고 싶으건, 어떤 정규화 방법이나 성능의 효율적인 면에서의 테이블 설계입니다.
궁금한 부분은 아래와 같습니다.
1) 발송시 그룹에 속한 개별테이블을 SELECT하여, 별도의 테이블에 INSERT시 성능을 높이는 설계
2) 검색시 그룹에 속한 개별테이블에 속한 특정 데이터를 SELECT시 성능을 높이는 설계
위와 같습니다.
개별테이블을 YYYYMM으로 나누는게 좋을까요? 아님 한개의 테이블로 가도 문제가 없을까요?
고수님들의 의견을 구합니다.
좋은 인덱스 방법이나 셀렉트시 성능을 높일 수 있는 페이징 쿼리가 있다면 부탁드립니다.
아무쪼록 고수님들의 많은 조언 구해요..