暂无图片
postgreSQL 9000w的表,删除大量数据有什么好办法吗?
我来答
分享
暂无图片 匿名用户
postgreSQL 9000w的表,删除大量数据有什么好办法吗?

postgreSQL 9000w的表,删除大量数据有什么好办法吗?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
redgame
truncate
暂无图片 评论
暂无图片 有用 0
打赏 0
清风生

如果需要定期删除大量数据,可以做成分区表,然后truncate子分区

暂无图片 评论
暂无图片 有用 0
打赏 0
zzzdwd

把不需要删除的数据备份出来,然后清空原表后,保留索引创建脚本, 删除索引,再插入备份的数据,创建索引,分析表即可。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PostgreSQL两个节点如何做高可用? patroni+etcd必须奇数节点
回答 3
已采纳
奇数节点是因为要做投票选举,比如使用raft算法,pg或者其他关系数据库高可用主要是基于共享存储或者日志顺序应用,算法不一样,要求也不一样
pg创建xml2插件报错
回答 1
建议参考下安装PostgreSQL时启用的特性,检查下是否带上了选项withlibxml
postgresql中union联合查询,怎么给查询到的每条记录加一个字段,表示这条记录来自哪个表?
回答 1
已采纳
就像你说的,查的时候加个字段就是了呗select'tablea'tablename,a.col1,a.col2from tableaaunionallselect'tableb'tablen
postgresql时间日期类型的数据,使用时间类型和整数类型(时间戳)各有什么优缺点?
回答 1
已采纳
日期的人能看懂,维护可读好。unix时间戳要转换。
怎么调整列的顺序啊?后面加的列只能在最后吗?
回答 5
已采纳
如果是ORACLE12C及以上,可以将某列先invisible,再visible,这样该列就在最后了。举例:SQL>createtabletbzxp(idinteger,priceinteger
PCP和PGCE这两个证哪个含金量更高一些更值得考?
回答 2
这是两个认证体系,还是建议自行考虑
关于内存统计方面--pg
回答 1
PostgreSQL没有类似MySQL的sys.memoryglobaltotal视图,可通过以下几种方式间接了解内存情况:通过pgstatactivity、pgstatbgwriter、pgstat
postgresql 的逻辑复制,必须要新建表结构吗?
回答 1
PostgreSQL社区官方版本不支持DDL的逻辑复制,仅支持DML【INSERT、UPDATE、DELETE、TRUNCATE】。如要实现DDL复制可参考https://www.modb.pro/d
请教个问题,下面两张图怎么找对应关系呢?
回答 6
关键是我在做测试,我故意把控制文件中的数据文件注释掉重建了控制文件模拟数据文件missing,需要找到missing的数据文件与真实数据文件对应关系rename回去
vaccum和create index 能并发运行吗??
回答 1
vacuum是ShareUpdateExclusive锁;createindex是 Share锁两种锁会冲突