key와 index는 무엇인가?
key는 테이블에 있는 tuple을 유일하게 식별하는(uniquely identify) attributes 집합을 의미한다
index는 테이블에 있는 tuple을 빠르게 찾기 위해 테이블에 적용되는 추가적인 자료 구조다
(보통 candidate key를 줄여서 그냥 key라고 부른다. 즉 key = candidate key)
https://easy-code-yo.tistory.com/44?category=1037019
데이터 구조(B-Tree 또는 Hash Table 등의)를 통한 인덱스 구현
1. B-Tree 인덱스: 범위 검색에 유리
https://blog.naver.com/hanajava/220768029076
pk 설정시 인덱스는 자동으로 걸림.
예를 들어 customer_sid, member_sid 등 다른 테이블과 연동이 자주되는 컬럼에 인덱스를 걸어놓으면
left join을 할 때보다 속도가 훨씬 빨라진다.