6 백만 레코드가있는 약 17 개의 정규화 된 열이있는 InnoDB 테이블이 있습니다. 테이블의 크기는 ~ 15GB입니다. 테이블에서 쿼리가 너무 오래 걸리기 시작하고 때로는 시간 초과/충돌이 발생합니다. 나는 테이블을 분할하는 것을 생각하고있다. 그러나 어느 쪽이 더 좋을 지 혼란스러워한다. 동일한/다른 DB의 여러 테이블로 열을 분할합니까? 또는 테이블의 행을 다른 DB로 분할합니까? 그렇다면 DB의 어느 행이 어디에 있는지 어떻게 알 수 있습니까?아주 큰 테이블 분할 - 조언 제발
누군가가 Map/Reduce에 대해 언급했지만 더 혼란 스러웠습니다. 이것에 대한 도움은 매우 감사하겠습니다.
감사합니다.
대기열 및 테이블 스키마의 예가 필요합니다. – zerkms