Database schema change is becoming more frequent than before, Four out of five application updates(Releases) requires a corresponding database change, For a DBA schema change is a more often a repetitive task, it might be a request from the application team for adding or modifying columns in a table and many more cases.
MySQL supports online DDL from 5.6 and the latest MySQL 8.0 supports instant columns addition.
This blog post will look at the online DDL algorithms inbuilt which can be used to perform schema changes in MySQL.
DDL Algorithms supported by InnoDB is,
- COPY
- INPLACE
- INSTANT ( from 8.0 versions)
INPLACE Algorithm:
INPLACE
algorithm performs
operations in-place to the original table and avoids the table
copy and rebuild, whenever possible.
If the INPLACE
algorithm is specified with the …