MySQL partition이란
1. 개요 MySQL에서 Partition 적용 방법에 대해서 다루려고 한다. 2. 환경 - InnoDB - MySQL 8.x - Docker environment 3. Partition이란? table 하나를 물리적으로 나누어서 사용하는 방식이다. 물리적으로 하나의 테이블에 있는 row들을 분할함으로써 각각의 index size를 줄이기 때문에, 특정 partition에 접근하는 select나 insert등의 성능이 좋아지게 된다. type은 아래와 같다. range row 단위로 ~N 의 범위를 잘라서 사용하는 방식이다. 주로 timestamp를 나누어서 사용하거나 id 기반으로 나눌 때 사용한다. list IN query와 유사하게 값에 따라서 나누어서 사용하는 방식이다. 예제에서는 지역 정보를 통..
2020.12.20