Database/Mysql & Mariadb
MySQL Online DDL(5) [Column Operations]
RDBMS에서 가장 서비스하게 될 시 가장 많이 사용하는 마이그레이션은 컬럼 변경일 것이다. Mysql 8 이 되면서 좀 더 다양한 online ddl을 제공하게 되었는데 컬럼 추가의 경우 Instant 알고리즘 사용이 가능하기 때문에 보다 서비스에 영향이 적게 반영이 가능해졌다. Column 추가 컬럼 추가 시 Instant 알고리즘을 사용이 가능하지만 몇 가지 제약 사항이 따른다. 1. ALTER TABLE 한 구문 내에 컬럼 추가 외에 다른 작업을 같이 진행해서는 안 된다. 2. 추가되는 컬럼은 반드시 그 위치가 테이블의 맨 끝에 위치한다. (AFTER 사용 안됨) 3. ROW_FOTMAT=COMPRESSED 에서는 사용 불가 4. 테이블에 FULLTEXT Index가 포함되어 있으면 사용 불가 5..
최근댓글