У меня есть таблица с 30k строк.Добавление столбца (например, ниже) занимает ~ 10 секунд.
Мне нужно добавить 50 с лишним столбцов, но это занимает 10 минут.
ALTER TABLE myTable ADD COLUMN IF NOT EXISTS myCol1 DOUBLE;
ALTER TABLE myTable ADD COLUMN IF NOT EXISTS myCol2 VARCHAR;
Я видел такой синтаксис:
ALTER TABLE myTable ADD (myCol1 DOUBLE, myCol2 VARCHAR);
Что кажется более быстрым (или, по крайней мере, постоянным временем, а не кратным числу столбцов), но это, похоже, не поддерживает IF NOT EXISTS
.
Есть лиспособ оптимизировать это?