mirror of
https://github.com/MariaDB/server.git
synced 2025-12-09 08:01:34 +03:00
Introduced new alter algorithm type called NOCOPY & INSTANT for inplace alter operation. NOCOPY - Algorithm refuses any alter operation that would rebuild the clustered index. It is a subset of INPLACE algorithm. INSTANT - Algorithm allow any alter operation that would modify only meta data. It is a subset of NOCOPY algorithm. Introduce new variable called alter_algorithm. The values are DEFAULT(0), COPY(1), INPLACE(2), NOCOPY(3), INSTANT(4) Message to deprecate old_alter_table variable and make it alias for alter_algorithm variable. alter_algorithm variable for slave is always set to default.
12 lines
355 B
Plaintext
12 lines
355 B
Plaintext
--- alter_instant.result 2018-04-10 11:19:46.299868465 +0530
|
|
+++ alter_instant.reject 2018-04-10 11:22:19.433617807 +0530
|
|
@@ -8,7 +8,7 @@
|
|
INSERT INTO t1(f1, f2) VALUES(1, 1);
|
|
select @@alter_algorithm;
|
|
@@alter_algorithm
|
|
-NOCOPY
|
|
+INPLACE
|
|
# Add column at the end of the table
|
|
ALTER TABLE t1 ADD COLUMN f4 char(100) default "BIG WALL";
|
|
affected rows: 0
|