세 가지 포인트!
varchar(20)
이면 충분한 column 에 varchar(256)
을 적용하지 말자!ex) 데이터 4,000만 건 테이블 에서의 탐색
인덱스 없음 -> 선형탐색 Full Table Scan = O(n). 최대 4,000만번 탐색
인덱스 있음 -> B트리로 이분탐색 = O(n) 최대 25.25번 탐색
쿼리에 대해 인덱스가 동작하는지 explain 명령어로 확인 할 수 있다.
복수 칼럼을 동시에 index 를 태우고자 할 경우에는 복합 인덱스를 사용해야 한다.
이전 챕터의 마지막 강의에서 살펴본 국소성을 살리는 분산
은 결국 DB 계층에서는 DB 파티셔닝을 의미한다.