Saya berasumsi Anda tidak melakukan beberapa DDL lain di meja itu pada waktu yang hampir bersamaan?
Untuk masa depan:
8.0.12 memiliki ALTER TABLE .. ALGORITHM=INSTANT
untuk ADD COLUMN
. Lihat Diskusi
dan ALTER Referensi
dan Referensi DDL Online
Batasan berikut berlaku ketika algoritma INSTAN digunakan untuk menambahkan kolom:
- Menambahkan kolom tidak dapat digabungkan dalam pernyataan yang sama dengan tindakan ALTER TABLE lainnya yang tidak mendukung ALGORITHM=INSTANT.
- Kolom hanya dapat ditambahkan sebagai kolom terakhir dari tabel. Menambahkan kolom ke posisi lain di antara kolom lain tidak didukung.
- Kolom tidak dapat ditambahkan ke tabel yang menggunakan ROW_FORMAT=COMPRESSED.
- Kolom tidak dapat ditambahkan ke tabel yang menyertakan indeks FULLTEXT.
- Kolom tidak dapat ditambahkan ke tabel sementara. Tabel sementara hanya mendukung ALGORITHM=COPY.
- Kolom tidak dapat ditambahkan ke tabel yang berada di tablespace kamus data.
- Batas ukuran baris tidak dievaluasi saat menambahkan kolom. Namun, batas ukuran baris diperiksa selama operasi DML yang menyisipkan dan memperbarui baris dalam tabel.
Beberapa kolom dapat ditambahkan dalam pernyataan ALTER TABLE yang sama.
Jika Anda tidak dapat memutakhirkan, pertimbangkan pt-online-schema-change
Percona atau produk baru yang bersaing gh-ost
(yang menggunakan binlog).