H2加栏慢

时间:2019-02-13 17:41:57

标签: sql h2

我有一个包含3万行的表格。添加一列(例如下面)大约需要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

有什么方法可以对此进行优化?

0 个答案:

没有答案