데이터베이스에서 인덱스를 사용하는 이유는 검색성능을 향상시키기 위해서입니다.
데이터베이스에서 사용하는 인덱스는 특정 Column에 인덱스를 생성하여 별도의 메모리 공간에 데이터의 물리적 주소를 저장하여 인덱스를 조회해 데이터를 찾는 방식으로써 검색에서의 성능을 향상시킵니다.
데이터베이스에서 인덱스를 사용함으로써 생기는 장점은 테이블을 조회하는 속도와 성능을 향상시킬 수 있으며 전반적인 시스템의 부하를 줄일 수 있는 것이며 단점은 인덱스를 관리하기 위해 데이터베이스의 일정부분의 저장공간을 사용한다는 점, 잘못 사용한다면 오히려 성능이 저하되는 점, 인덱스를 관리하기 위하여 추가적인 작업이 필요한 점 등이 있습니다.
'면접준비' 카테고리의 다른 글
JPA 영속성 컨텍스트의 이점(5가지)을 설명해주세요. (0) | 2024.08.19 |
---|---|
배열과 링크드 리스트의 차이를 설명해주세요 (0) | 2024.08.19 |
좋은 코드란 무엇인가? (0) | 2024.08.19 |
JPA 엔티티 간 연관관계 매핑에 대해서 설명해 주세요. (0) | 2024.08.12 |
JPA의 단일 엔티티 컬럼 매핑 방법에 대해서 설명해 주세요. (0) | 2024.08.12 |