인덱스 (2) 썸네일형 리스트형 SQL 인덱스(Index) 최적 활용법: 클러스터형 vs 비클러스터형 [SQL] SQL 인덱스(Index) 최적 활용법: 클러스터형 vs 비클러스터형1. 인덱스(Index)란?인덱스(Index)는 데이터베이스 검색 성능을 최적화하기 위한 구조입니다.책의 목차처럼, 인덱스를 활용하면 전체 테이블을 스캔하는 대신 필요한 데이터 위치를 빠르게 찾을 수 있습니다.2. 인덱스의 종류종류설명클러스터형 인덱스 (Clustered Index)데이터가 실제 정렬된 상태로 저장되며, 테이블당 하나만 생성 가능비클러스터형 인덱스 (Non-Clustered Index)데이터가 원래 순서와 무관하며, 하나의 테이블에 여러 개 생성 가능---3. 클러스터형 인덱스 (Clustered Index)클러스터형 인덱스는 테이블의 실제 데이터가 정렬된 상태로 저장되는 인덱스입니다.한 테이블에는 **하나의 .. [Java & SQL 면접 질문] SQL 성능 최적화 관련 면접 질문과 답변 정리 [SQL] SQL 성능 최적화 관련 면접 질문과 답변 정리1. SQL 성능 최적화란?SQL 성능 최적화는 데이터베이스의**조회 속도를 높이고, 부하를 줄이는 기술**을 의미합니다.인덱스 활용, 조인 최적화, 실행 계획 분석 등이 핵심 개념으로 다뤄집니다.2. SQL 성능 최적화 면접 질문질문예상 답변1. 인덱스(INDEX)란 무엇이며, 언제 사용해야 하나요?인덱스는 **검색 성능을 향상시키는 데이터 구조**입니다.WHERE 절에서 자주 사용되는 컬럼이나 JOIN 시 매칭되는 컬럼에 적용하면 성능이 개선됩니다.하지만 **INSERT, UPDATE, DELETE 성능이 저하될 수 있으므로적절한 컬럼에만 적용**해야 합니다.2. 인덱스가 효율적이지 않은 경우는?- 데이터가 자주 변경되는 컬럼 (예: 로그 테이.. 이전 1 다음