PostgreSQL 临时表迁移 + 原子替换方案 删表数据彻底释放磁盘空间
此方案存在缺点,迁移期间数据延迟/丢失 如果要删除整表数据,可直接执行命令TRUNCATE TABLE 表名;,此操作会删除表所有数据以及立即释放空间 操作脚本如下 步骤1 查看原表所有索引 步骤2 创建临时表(复制原表结构和数据,如需过滤数据添加 WHERE 条件,如果没有WHERE 条件则复制原
此方案存在缺点,迁移期间数据延迟/丢失 如果要删除整表数据,可直接执行命令TRUNCATE TABLE 表名;,此操作会删除表所有数据以及立即释放空间 操作脚本如下 步骤1 查看原表所有索引 步骤2 创建临时表(复制原表结构和数据,如需过滤数据添加 WHERE 条件,如果没有WHERE 条件则复制原