인덱스
-
[Mysql] 인덱스는 어떻게 동작할까?DB/Mysql 2025. 4. 17. 14:42
🔍 인덱스는 어떻게 작동하나요?인덱스는 책의 목차처럼, 원하는 데이터를 더 빠르게 찾을 수 있도록 도와주는 역할을 합니다.📘 예시CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100), age INT);-- email 컬럼에 인덱스를 생성CREATE INDEX idx_email ON users(email);-- email을 조건으로 검색SELECT * FROM users WHERE email = 'test@example.com';이 경우, MySQL은 전체 테이블을 스캔하지 않고 인덱스를 먼저 탐색해 해당 데이터를 빠르게 찾습니다.🚫 어떤 경우에 인덱스를 사용하지 않는 것이 좋을까요?모든 상황에서 인덱스가 유..
-
[Mysql] 인덱스 생성 시 고려 사항 (테이블, 쿼리 예제)DB/Mysql 2025. 4. 15. 13:55
📌 MySQL 인덱스 생성 시 어떤 키로 만들어야 할까?아래와 같은 room_message 테이블과 쿼리가 있다고 가정해보겠습니다.CREATE TABLE room_message ( id BIGINT AUTO_INCREMENT PRIMARY KEY, create_date TIMESTAMP(6) NULL, update_date TIMESTAMP(6) NULL, delete_date TIMESTAMP(6) NULL, delete_flag BIT DEFAULT b'0' NULL, send_id BIGINT NULL, ..