키와 파티셔닝과의 관계 및 키설정에 대한 조언 부탁드립니다.
안녕하세요. 저는 ERP10년 개발및 PL/PM을 하다가 새로운 회사에서 새로운 일을 하게되었습니다.
런칭이 될지 모르겠지만 소셜+특정기능이 들어간 시스템을 기획,설계중에 있습니다.
대용량 디비의 경험이 부족하여 몇가지 질문이 있습니다.
어떤방식으로 설계를 해야 가장 적합한 구조를 갖은 디비가 될까요? 지금 생각에는 3번이 제일유력한대...
혹시나 더좋은 방법이 있을가요?
-----------------------------------------------------------------
게시물 테이블 : 사람키, 게시물키, 년월(6자리)
-----------------------------------------------------------------
■방법1. 게시물만 자동증가로 키를 사용한다.
문제점 : 인트11자리 이상의 게시물이 들어올경우 문제발생
■방법2. 사람키 생성, 게시물은 max값을 구하여 +1 증가방식
사람별 파티션(천만명이 사용할경우 파티션이 1천개)
문제점 : 1천만개의 파티션의 가능여부와 데이터 조회시의 부하문제가 있을것같음.
■방법3. 년월(6자리), 게시물은 max값을 구하여 +1 증가방식
년월(6자리)별 파티션(데이터를 년월로 조회단위로 사용), 인덱스(사람) 조건추가
문제점 : 사람별로 모든데이터를 조회시 월단위로 조회되고, 월을 클릭해서 다음 데이터를 조회해야함.
끝까지 읽어주셔서 감사합니다. 많은 조언부탁드립니다.
아직 mysql적응이 안되는데 좋은 싸이트 몇개만 추천해주세요..
|