개발 Q&A

제목 Mysql 파티셔닝 사용법이 궁굼합니다
글쓴이 작성시각 2016/01/13 18:13:52
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15746   RSS

이전 관련질문.

http://www.cikorea.net/etc_qna/view/5981/page/2/

 

Q. 예약 디비를 업체별 기간별 파티셔닝을 하고 싶은데 파티셔닝을 처음 접해봐서

기간별은 레인지로 하면 될거 같은데 업체별은 어떻게 해야할지 모르겠습니다.

 

1. 레인지로 할때 1년마다 계속 생성해줘야 하나요?

2. 자동으로는 안되나요?

3. range list hash key 뭐 이런게 있던데 한테이블당 한개의 방식으로만

   파티셔닝이 되는건가요? 아니면 중복으로도 파티셔닝이 되나요?

 

검색해봐도 마땅히 자료가 별로 없는거 같아서 도서관가서 책을 빌렸는데 설명이

너무 짧네요.

 

 

 다음글 rest 구현 (2)
 이전글 mysql 질문입니다. (3)

댓글

변종원(웅파) / 2016/01/14 15:20:07 / 추천 0

컬럼 값하고 파티션 요건하고 매칭이 됩니다.

만약 2016년 데이터가 입력되어야 하는데 2016이라는 파티션이 없으면 입력 안됩니다.

수정도 되니 충분히 넣어놓던가 나중에 추가할 수 있습니다.

 

구글에서 검색해보시면 충분한 자료 많습니다.  

 

http://jjumini.blogspot.kr/2011/09/db-2.html

http://www.mysqlkorea.com/gnuboard4/bbs/board.php?bo_table=develop_05&wr_id=6

/ 2016/01/14 17:30:56 / 추천 0

//웅파

답변 감사합니다. 첫번째 주소는 봤던 자료고 2번째는 첨보네요 +_+

업체코드별로 파티셔닝 하는건 쉽지 않네요.. ㅠ_ㅠ

2번째 주소는 내용이 알차네요 ^^*

변종원(웅파) / 2016/01/14 17:52:57 / 추천 0

닉 / 제 경우엔  숫자로 차수를 넣는 필드가 있는데 그 필드를 대상으로 파티셔닝을 했습니다.

그래서 그 차수의 데이터만을 대상으로 select를 하게 해서 1억8천만건의 데이터가 있어서 느리지 않게 데이터를 가져올 수 있습니다.

업체코드는 좀 문제가 있어 보이네요. 신규 생성이 잦다면 신규생성후 그 코드를 파티셔닝에 추가를 해줘야하는 부분이..

자주 바뀌거나 추가되는 값은 파티셔닝 대상으로 힘들것 같네요.

/ 2016/01/18 16:58:42 / 추천 0

@웅파

답변 감사합니다. ㅠ_ㅠ 제가 생각한대로는 안될거 같네요 ㅠㅠ 기간별로 해야할듯한데

그럼 where 절에 기간이 꼭 들어가야 효과를 보는건가요?? @_@;;