我在表格中添加了一列,之后我也放弃了它。我发现删除列只会隐藏但不会删除它。
因为我反复添加和删除列,所以我很快就会收到此错误:
错误:表格最多可包含1600列
我知道一个解决方案是删除表并重新创建它,但它会产生开销,所以它不适合我的情况。
我怎样才能避免这个错误?
答案 0 :(得分:0)
删除列实际上不会被删除。您应该在桌面上执行VACUUM然后分析以永久删除它。
这是一项代价高昂的操作,这就是为什么每天最好这样做一次。如果DML操作在桌面上发生的更多,那么最好每天至少进行一次VACUUM和ANALYZE。查询计划有助于构建更好的计划