수천만 건 공공데이터 조회 성능을 지키는 MySQL 8.0 파티셔닝과 파티션 프루닝(Partition Pruning) 설계
국가 공공데이터 포털(data.go.kr)이나 지자체 OpenAPI로부터 건축물대장, 부동산 실거래가, 기상 관측 이력 등 대용량 시계열·이력 데이터를 주기적으로 수집·적재하다 보면, 단일 테이블의 누적 레코드가 수천만 건에서 수억 건 단위로 급격히 증가하게 됩니다. 단일 테이블 규모가 GB 단위를 넘어 수십 GB에 도달하는 시점부터는 B+Tree 인덱스를 아무리 최적화하더라도 심각한 구조적 문제에 직면하게 됩니다. 대표적으로 인덱스 트리의 깊이(Depth)가 깊어져 단일…