언제 데이터베이스를 파티션하고 싶지 않습니까? ( MySQL 파티셔닝 생각 )
나의 경우에는
- 수백만 행부터 시작하겠습니다.
- 가장 빈번한 쿼리 제한 역할을하는 문자 필드의 기본 키입니다 (그리고 조회는 최소한 초당 1 회 이상).
- 파티션 키 역할을하기 위해 기본 키가 해시됩니다.
- 위에서 언급 한 빈번한 쿼리에서 가져온 모든 행이 업데이트됩니다.
- 덜 빈번한 조회 (날짜 열 또는 기타 열에 대한)는 모든 파티션에 도달해야합니다.
마지막 시점에서도 조회가 병렬로 실행되지 않으므로 모든 경우에 이것이 승리 입니까? 파티셔닝의 단점은 무엇입니까? 적어도 백만 개 이상의 레코드를 볼 때 왜 모두가 기본적으로 사용하는 것이 아닌가?
업데이트-나는 zgguy의 답변을 선택했지만 나에게 매우 유용한 비슷한 질문에 대한 정말 좋은 답변에 대한 링크를 포함하여 내 연구 결과와 함께 내 자신의 답변을 추가했습니다.