SEARCH : Index(1) CATEGORY : Index(1) TAGS : Index(1) ARCHIVE : Index(1) [MySQL] 1개의 테이블에 복수개의 인덱스 생성하기 2020. 6. 18. 들어가며 정규화과정에 맞춰 테이블을 설계하고나면 테이블에 PK 컬럼이 필요하게되고 테이블 생성시 Primary key 컬럼이 존재하면 보통 PRIMARY 타입 인덱스가 자동으로 생성된다. PK 값을 조건으로 대량의 데이터가 존재하는 테이블을 조회한다면 PRIMARY 타입 인덱스가 수행되기 때문에 성능에는 문제가 되지 않을 것이다. 하지만 정책에 맞게 비즈니스로직을 구현하다보면은 테이블의 PK 값을 조건으로 데이터를 조회하는것 뿐만이 아닌 FK나 일반 컬럼을 조건으로 데이터를 조회(기본으로 생성된 PRIMARY 타입 인덱스가 수행되지 않아 Full scan) 하는 일이 생길 수 밖에 없다. 이는 인덱스를 추가적으로 생성하여 해결할 수 있다. 시나리오 가정 게임과 어느 한 게임에 등장하는 캐릭터가 존재한다고.. Previous 1 Next