-
ALGORITHM=INPLACE, LOCK=NONE으로 테이블 변경하기스터디노트/DB 2022. 2. 16. 16:16
크기가 큰 테이블에 컬럼이나 인덱스를 추가할 때
- 테이블의 크기가 큰 경우 락 타임이 길어진다.
- ALGORITHM, LOCK절을 사용하면 락을 걸지 않고 컬럼이나 인덱스를 추가/삭제할 수 있다.
ALTER TABLE tbl_name ADD COLUMN column_name column_definition, ALGORITHM=INPLACE, LOCK=NONE; ALTER TABLE tbl_name CHANGE old_col_name new_col_name data_type, ALGORITHM=INPLACE, LOCK=NONE;
참고자료
'스터디노트 > DB' 카테고리의 다른 글
mongodump, mongorestore (0) 2022.04.06 Mongoose (0) 2022.03.28 MongoDB (0) 2022.03.22 MySQL IFNULL, CASE WHEN, COALESCE (0) 2021.12.15 replace into vs insert into (0) 2021.11.24