
Generic ALTER TABLE in MySQL & MariaDB
CREATE…; INSERT…SELECT; RENAME…; DROP
● Starting with MySQL 5.6 & MariaDB 10.0, called ALGORITHM=COPY
● Until MySQL 8.0 & MariaDB 10.2, lots of unnecessary undo logging
○ To speed up crash recovery, there was a hack of “commit every 10,000 rows”.
● Copies data one index record at a time, unsorted
评论