인덱스 2

DDL(데이터 정의 언어): 데이터베이스 구조를 정의하고 관리하는 핵심 SQL 명령어

🔹 DDL(데이터 정의 언어)란?1. DDL의 정의DDL(Data Definition Language, 데이터 정의 언어)은 데이터베이스의 구조(스키마)를 정의하고 관리하는 SQL 명령어 집합입니다.DDL은 테이블, 인덱스, 뷰, 트리거 등 데이터베이스 객체의 생성, 수정 및 삭제를 수행하며, 데이터의 물리적 저장 구조를 결정합니다. ✅ DDL의 주요 기능: 데이터베이스와 테이블 생성 및 수정 테이블의 구조를 변경하거나 삭제 인덱스 및 뷰를 생성하여 데이터 검색 성능 향상 사용자 권한을 설정하여 데이터 보안을 강화 📌 DDL은 관계형 데이터베이스(RDBMS)에서 필수적으로 사용되며, 테이블 및 데이터 구조를 설계할 때 중요한 역할을 함 🔹 DDL의 주요 명령어DDL에는 데이터베이스 객체..

SQL 인덱스(INDEX): 데이터베이스 성능을 높이는 핵심 기술

🔹 인덱스(INDEX)란?1. 인덱스(INDEX)의 정의**인덱스(INDEX)**는 데이터베이스에서 검색 성능을 향상시키기 위해 사용하는 자료구조입니다.책의 목차(Index)와 유사한 개념으로, 데이터를 빠르게 찾을 수 있도록 특정 열(Column)에 대한 정렬된 구조를 제공합니다.✅ 인덱스의 주요 역할:검색 성능 향상 🚀데이터 조회 속도 최적화WHERE, JOIN, ORDER BY 등의 쿼리 성능 개선불필요한 풀 테이블 스캔(Full Table Scan) 방지📌 인덱스는 검색 성능을 최적화하지만, 너무 많으면 데이터 삽입·삭제·수정 시 성능이 저하될 수 있음🔹 인덱스의 동작 방식✅ 1. 인덱스가 없는 경우 (Full Table Scan)인덱스가 없으면 WHERE 조건을 만족하는 데이터를 찾기 위..