언젠간 갑자기 들이닥치게 될 면접 대비를 위한 말하기 연습 코너입니다.
인덱스란
- 테이블의 검색 속도를 향상시키기 위한 이진 트리 자료구조
- 잘못 사용하면 성능이 오히려 저하됨
- 규모가 작지 않은 테이블에서 사용하면 좋음
- INSERT, UPDATE, DELETE가 자주 발생하지 않는 컬럼에서 사용하면 좋음 (정렬되어 있기 때문)
- JOIN, WHERE, ORDER BY에 자주 사용되는 컬럼에서 사용하면 좋음
- PK는 기본적으로 인덱스가 잡혀있음
예시
조회가 빈번히 일어나는 지역 검색 테이블에서는 인덱스를 사용하는 것이 좋다.
생성, 수정, 삭제가 빈번히 일어나는 게시판 테이블에서는 인덱스를 사용하는 것이 오히려 좋지 않을 수가 있다.
'IT > 기타' 카테고리의 다른 글
[IT] MQTT 프로토콜에 대해 (1) | 2024.12.14 |
---|---|
[일상/연말결산 캘린더] 올해 위시리스트 중 갖지 못한 것은? (0) | 2024.12.03 |
[IT/일상] 엑셀 VBA 페어 매칭 프로그램 후일담 (고도화) (2) | 2024.11.20 |
[SI 지식 말하기 연습] Promise, Async, Await (0) | 2024.11.19 |
[SI 지식 말하기 연습] 추상 클래스, 인터페이스란? (0) | 2024.11.18 |