https://blog.naver.com/seuis398/221375024684
※ 돌고레님 블로그 펌
우와~~~~ 대박!!, 많이 좋아졌는데? @@
MySQL 8.0.12 버전부터 Online DDL 작업시 지정하는 Algorithm에 INSTANT 타입이 추가 되었다.
INSTANT 타입은 데이터를 건드리지 않고 DATA DICTIONARY 내의 Object 들의 metadata만 변경하는 방식이다.
이미 몇 가지 유형의 DDL 작업에서는 기존 버전에서도 비슷하게 지원되던 방식이기도 하지만, (InPlace이면서 Rebuild를 하지 않는 Operation), 한가지 차이가 있다면 INSTANT 알고리즘은 metedata lock 조차 잡지 않기 때문에 Long Transaction을 신경쓰면서 작업을 하지 않아도 된다.
INSTANT 알고리즘이 지원되는 Operation은 아래와 같으며, 향후 계속 지원 범위가 늘어날 것으로 기대된다.
● 테이블 RENAME - 원래 비슷하게 되던 것.
● 컬럼의 Default 값 설정/삭제/변경 - 원래 비슷하게 되던 것.
● ENUM, SET 타입에 값 추가 - 원래 비슷하게 되던 것.
● 신규 컬럼 추가 (Default 값이 있어도 관계 없음) - 오!! 대박!!
'RDBMS > MySQL' 카테고리의 다른 글
[공유] MySQL 5.7 Online DDL - VARCHAR 크기 늘릴때 유의사항 (0) | 2016.11.04 |
---|---|
java 기반에서 mysql procedure call시 오류 해결 (0) | 2016.10.21 |
MySQL 5.7 GA Release (0) | 2015.10.22 |
MySQL JSON 데이타 처리 (0) | 2015.10.21 |
Rain Gauge (0) | 2014.08.25 |