현재 InnoDB 스토리지 엔진을 사용하고 있으며 약 1k/s가 증가하고 있습니다. 레코드가 데이터베이스에 삽입되면 보고서에서 쿼리를 가져오고 그 레코드는 문제가있는 곳입니다. 우리는 올바른 인덱스를 추가하고 테이블을 압축했지만 많은 도움이됩니다.어떻게 50GB 테이블을 개선 할 수 있습니까?
대부분 처음 30 일 동안 만 기록을 읽으면 나머지는 많이 액세스하지 않습니다. 1 살 이상인 기록은 전혀 묻히지 않습니다. 또한 사용자는 실제로 최신 데이터/레코드에만 액세스합니다.
MySQL의 파티셔닝 기능이 우리에게 이상적입니까? 애플리케이션을 통해 자체적으로 파티셔닝을 구현해야합니까?
예, 시나리오, 당신은 생성 된 날짜를 기준으로 테이블을 분할한다 .. –