Online DDL은 테이블 변경 및 동시 DML을 지원합니다. MySQL5.6 부터 이 기능을 지원합니다.

ALTER TAHBLE `table_name` ADD INDEX `IDX_COL`(col), ALHORITHM=INSTANT;

MySQL의 Online DDL 알고리즘은 다음과 같다

DDL 구문 마지막에 ALGORITHM=INSTANT 를 명시 하지 않으면, 기본적으로 INPLAC 또는 COPY로 수행된다.

Online DLL 작업은 크게 아래와 같이 구분된다.