관계형 테이블에 pk가 필요할까?
2024. 10. 29. 17:21ㆍ개발/토막난 상식
반응형
https://hoonzi-text.tistory.com/104
나랑 똑같은 그림을 보고 똑같은 질문을 한 사람이 정리한글
결론부분
- PK는 행을 구분하기 위해, 다른 테이블과의 연관 관계를 알기 위해 (PK-FK) 사용한다.
- PK 지정 시, INDEX가 걸려 해당 칼럼으로 조회 시 굉장히 빠르게 접근 가능하다. 대신 INDEX 정보 값이 추가되고, 삽입시마다 해당 정보 값을 갱신!
- Index 값(PK 값)으로 여러 개의 칼럼을 지정 가능하다.
- 꼭 지정될 필요는 없다… 하지만, 지정하는 걸 추천한다!
멀티 칼럼일 때는 "left-most"로 인덱스를 타니 id, name으로 pk가 걸려있을때는 (name, id)로 검색했을때 느려지니 INDEX로 (name, id) 하나를 더 걸어준다
반응형
'개발 > 토막난 상식' 카테고리의 다른 글
과연 내 잘못 인가? 깃허브 탓인가 확인 (0) | 2024.10.30 |
---|---|
개발관련 아이콘 모음 뱃지 만들기 feat. github (0) | 2024.10.30 |
모바일에서 hover 로 인하여 클릭시 색상 바뀌는 이슈 (1) | 2024.10.21 |
그림자의 다양한 경우의 수 (0) | 2024.10.17 |
아키텍처 (1) | 2024.09.10 |