02 2023 档案

摘要:一、为什么是VACUUM? 每当更新或删除PostgreSQL表中的行时,都会留下死元组。VACUUM摆脱了它们,以便空间可以重复使用。如果一个表没有被清理,它就会变得臃肿,这会浪费磁盘空间并减慢表的顺序扫描(以及索引扫描)。VACUUM还负责冻结表行,以避免在事务ID计数器环绕时出现问题,但这是另 阅读全文
posted @ 2023-02-28 11:10 数据库集中营 阅读(478) 评论(0) 推荐(0) 编辑
摘要:一、 最高效方法 测试环境验证,6600万行大表,删除2200万重复数据仅需3分钟 delete from deltest a where a.ctid = any(array (select ctid from (select row_number() over (partition by id) 阅读全文
posted @ 2023-02-22 09:37 数据库集中营 阅读(1001) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示