MySQL ALTER DDL 수행 방식에 대한 이해
·2025.05.14 00:00
MySQL에서 테이블 구조를 변경하는 ALTER DDL의 동작 원리와 수행 방식을 설명한다.
MySQL에서 테이블 스키마를 변경할 때 사용하는 ALTER DDL은 데이터베이스 운영 중 성능과 가용성에 큰 영향을 미치는 작업이다.
작업 방식은 변경하려는 컬럼의 타입, 제약 조건, 인덱스 추가 여부에 따라 달라지며, 데이터의 물리적 재배치 여부가 핵심이다.
주요 수행 방식은 다음과 같다.
- Copy 방식: 새로운 임시 테이블을 생성하여 데이터를 복사한 뒤 기존 테이블을 교체하는 방식
- In-place 방식: 데이터 복사 없이 메타데이터만 변경하거나, 데이터 일부만 수정하는 방식
효율적인 데이터베이스 운영을 위해서는 각 변경 사항이 어떤 Algorithm과 Lock을 사용하는지 파악하는 것이 중요하다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.