영카트 기반으로 만들어진 사이트의 경우,
동시접속자가 많은 경우 속도가 느려지는 현상이 자주 일어납니다.
이 때에는 Primary Key 설정, 즉 복합기(복합인덱스) 연결이 필요합니다.
Primary Key
- 유일하게 식별할 수 있는 컬럼
- 주민번호, 제품번호, 사용자 ID와 같은 각각 구분하는 역할
- 중복된 행으로 인한 데이터 꼬임 방지
- 빠르게 원하는 데이터를 찾을 수 있게 하는 역할
Primary Key 조건
- 유일한 값을 가져야 함
- Null 값을 가질 수 없음
- 변경될 수 있는 경우가 없어야 함
where 절의 질의값(io_id, io_type, ct_stock_use, ct_status) 을 복합인덱스로 설정
where절의 질의값 4가지를 복합인덱스로 설정 → 사이트 확인
PRIMARY KEY (`ct_id`),
KEY `jam` (`io_id`,`io_type`,`ct_stock_use`,`ct_status`)