데이터베이스
[MySQL] index를 사용하여도, 테이블 크기가 크면? Table Partition (1/2)
Index를 사용하더라도 데이터가 너무 대용량이라 SELECT 쿼리가 늦으면 어떻게 해야할까? 이라는 면접 질문을 받게 되었다. 대용량 데이터베이스를 처리 해본적이 없는 나는 Index밖에 몰라 대답을하지 못하여, 지금 이 글을 작성하게 되었다. 그럼 어떻게 해야할까? Mysql Partition 큰 테이블을 분할(partition)을 한다. 테이블을 나눴다고 하더라도 사용자는 한 테이블로 보이며 읽기와 쓰기가 가능해진다. 종류 Range List Hash Key Range (범위) Ranges Should be contiguous but not overlapping, and are defined using the VALUES LESS THAN operator 범위는 연속 적이지만, 겹치지 않아야 하며 ..