Database/Mysql
2021. 1. 17.
인덱스 생성시 유의사항
1. 반드시 Primary Key를 정의하고 최대한 작은 데이터 타입을 선정한다. 로그 성 테이블에도기본적으로 PK 생성을 원칙으로 함. InnoDB에서 PK는인덱스와 밀접한 관계를 가지므로 최대한 작은 데이터 타입을 가지도록 유지. 2. 테이블 Primary Key는 auto_increment를 사용한다. InnoDB에서는 기본키 순서로 데이터가 저장되므로, Random PK 저장 시 불필요한 DISK I/O가 발생 가능. InnoDB의 PK는절대 갱신되지 않도록 유지. (갱신 시 갱신된 행이후 데이터를 하나씩 새 위치로 옮겨야 함) 3. 데이터 타입은 최대한 작게 설계한다. 시간정보는MySQL데이터 타입 date/datetime/timestamp 활용 IP는INET_ATON(‘IP’), INET_NT..