예전엔 Mysql/Maria DB 테이블에 컬럼을 추가하거나 수정하는등 ALTER (DDL) 실행시 테이블에 Lock 이 걸려 Select, Insert, Update, Delete 같은 DML 이 동시에 실행되지 못하는 문제가 있었다. 이렇게 될 경우 해당 테이블에 쿼리를 날리던 서버에서 문제가 발생할수 있다. 가장 좋은 방법은 서비스 점검을 띄운후 이런 작업을 진행하는것인데 서비스마다 상황이 달라 다운타임이 허용되지 않는 24시간 서비스의 경우 난감하다. 그리고 이러한 문제를 해결할수 있는 기능이 Online DDL 이다. (테이블 스키마 변경도중 DML 실행 가능) - Myqsl 5.6 이상 부터 - MariaDB 10 이상 부터 Online DDL 은 알고리즘에 따라 작동 방식이 다른데 종류는 다..