暂无图片
pg数据库truncate table 会锁表吗? 和delete 锁表有什么不同?
我来答
分享
zzzdwd
2023-01-24
pg数据库truncate table 会锁表吗? 和delete 锁表有什么不同?

pg数据库truncate table 会锁表吗? 和delete 锁表有什么不同?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
游湖
Truncate会锁的是表元数据,也就是结构,delete锁的是所有行数据
暂无图片 评论
暂无图片 有用 11
打赏 0
陈陈

truncate table 也是事务操作。会变更字典和数据文件。delete 会更新tuple信息,truncate 是 access execlusive, 不建议高峰使用

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


请输入正文
提交
相关推荐
kingbaseV8R3和postgreSQL哪个版本最接近?
回答 1
已采纳
9.6
postgresql里面 varchar类型字段 , 查询不区分大小写,如何设置?
回答 2
已采纳
查的时候,条件左右两边都转成大写就行了whereupper(字段名)upper(值)
postgresql vacuum问题
回答 2
推论并不成立,简单的说状态0是可以被立即重用。其它的值也可以被重用,但不是立即。
pg物理复制搭建问题,备库需要Initdb初始化还是只要安装好软件就行
回答 3
postgresql的主从切换有点麻烦,或者说操作步骤要求很严格。所以经常遇到这种情况,在没有将主库杀死的情况下将备库提升为主,这时主备库可能由于某种原因都在提供写入操作,这时发生脑裂,如果不考虑数据
postgreSQL 有图形的权限管理工具吗?
回答 3
pgadmin
Postgresql 里面有类似sql trace的工具吗?
回答 1
已采纳
可以参考下autoexplain模块,https://www.postgresql.org/docs/current/autoexplain.html
这个SQL是什么意思,请大神解释一下,谢谢
回答 2
明白了,感谢感谢
postgresql 源码里面的contrib里面的sql文件,它们是在pg启动时会把所有的sql执行一遍吗?
回答 1
已采纳
并不是,contrib下面是插件源码,需要编译才能使用,需要用到某个插件时可以通过psql>createextensionxxx;来启用该插件。
postgresql 分区表有没有缺点或者缺陷?
回答 1
已采纳
万事有利就有弊,分区表各个版本都有不同的使用限制:例如PG11分区表有如下限制允许创建全局的主键、唯一约束,但必须包含分区键。允许创建全局的外键,不允许创建排他约束。允许创建全局索引,全局唯一索引必须
postgresql中,如何查看复制槽的延迟?
回答 1
在PostgreSQL中,可以使用以下SQL查询来查看复制槅的延迟:sqlSELECT  slotname,      
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~