gpt4 book ai didi

sql - 如何防止丢弃的列导致列限制?

转载 作者:行者123 更新时间:2023-11-29 13:48:00 25 4
gpt4 key购买 nike

我在表格中添加了一列,然后我也将其删除。我发现删除列只会隐藏而不是删除它。

因为我反复添加和删除列,我很快就得到这个错误:

ERROR: tables can have at most 1600 columns

我知道一种解决方案是删除表并重新创建它,但这会产生开销,因此它不适合我的情况。

我还能如何避免此错误?

最佳答案

删除列实际上不会被删除。您应该对表执行 VACUUM 然后 ANALYZE 以永久删除它。

这是一项成本高昂的操作,因此最好每天执行一次。如果 DML 操作在表上发生得更多,那么最好每天至少执行一次 VACUUM 和 ANALYZE。对查询计划构建更好的计划会有用

关于sql - 如何防止丢弃的列导致列限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45295355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com