Index (3) 썸네일형 리스트형 [mysql] 왕초보를 위한 index 설정 인덱스란?인덱스는 테이블에서 원하는 데이터를 빠르게 조회하기 위한 자료구조입니다.SELECT 성능을 향상시키는 데 유용하지만, INSERT/UPDATE/DELETE 시에는 인덱스 갱신 비용이 발생해 성능에 부담이 될 수 있습니다.인덱스는 단일 컬럼 기준으로도 만들 수 있고, 여러 컬럼을 조합한 복합 인덱스로도 설정할 수 있습니다.옵티마이저란?옵티마이저는 SQL 실행 계획을 수립하는 MySQL 내부 엔진입니다. 하나의 쿼리를 다양한 방식으로 실행할 수 있을 때, 가장 효율적인 경로를 선택하는 역할을 합니다.주요 역할어떤 인덱스를 사용할지 선택테이블 읽기 순서 결정JOIN 방식 선택 (예: Nested Loop)Index Merge 적용 여부 판단예시SELECT * FROM users WHERE age = .. [DB] db 초보들이 읽으면 좋은것들 https://dkswnkk.tistory.com/694 인덱스를 안타는 쿼리들인덱스란? 인덱스(Index)는 데이터베이스에서 데이터 검색 속도를 향상하기 위한 자료구조입니다. 인덱스는 데이터베이스에서 데이터를 찾는 데 사용되며, 색인이라고도 합니다. 인덱스는 주로 Wdkswnkk.tistory.com [DB] index 인덱스 구조 인덱스 별 구조를 간단히 설명하면 다음과 같다. B Tree Index (Balanced Tree) 일반적으로 가장 많이 사용되는 형태 모든 경우에 유연하게 대처할 수 있어 전체적인 성능 균형이 잡혀있음 Hash Index Balanced 다음으로 많이 사용 됨 Tree와 Has Table이 비슷 한 경우 각 키에 Hash 함수를 실행하고 이를 일렬로 처리함. R Tree Index 공간 데이터 또는 N 차원 데이터를 처리할 때 사용됨 (일반적으로 거의 사용되지 않는다) 지도와 같이 3측 데이터의 응용 등에서 유용함 https://grip.news/archives/1428 MySQL 인덱스 기초 지식 - GRIP.News 효율적인 MySQL 사용을 위해선 인덱스(index)가 필수다. 인덱스.. 이전 1 다음