首页 > 解决方案 > MonetDB 性能将新列添加到具有 thoun 列的现有表中

问题描述

我需要将 100 列添加到 MonetDB 中具有 20000 列的现有表中,并且每个 alter table 命令需要 10 秒。

ALTER TABLE [MYSCHEMA].[MYTABLE] ADD COLUMN [MYCOLUMN] [TYPE] NULL;x100

整个过程需要 1000 秒来执行添加。有什么办法可以改善操作吗?

谢谢

标签: performancemonetdb

解决方案


尝试在语句START TRANSACTION;上方和之后添加。ALTER TABLECOMMIT;

在一个较小的实验中,我在现有的 2000 中添加了 10 列,事务使它快了大约 3 倍。


推荐阅读