Postgresql八级锁

PG中的八级锁详细介绍:


AccessShareLock(访问共享锁):进行SELECT 查询操作时,自动施加在被查询的表上。


RowShareLock(行共享锁):语句使用SELECT...FOR UPDATE 和FOR SHARE时,使用该锁对表加锁。


RowExclusiveLock(行排他锁):使用UPDATE、DELETE、INSERT语句时使用该锁对表加锁。


ShareUpdateExclusiveLock(共享更新排他锁):使用VACUUM(不带FULL选项)ANALYZE或CREATE INDEX CONCURRENTLY语句时使用共享更新排他锁。


ShareLock(共享锁):使用不带CONCURRENTLY选项的CREATE INDEX语句时,使用共享锁对表加锁。使用场景:主要用于创建索引。


ShareRowExclusiveLock(共享行排他锁):类似于排他锁,但是允许行共享。


ExclusiveLock(排他锁):阻塞行共享。


AccessExclusiveLock(访问排他锁):最强级别的锁,任何锁都被排斥。被ALTER TABLE、DROP TABLE以及VACUUM FULL操作要求。

相关推荐
清风徐来QCQ3 分钟前
redis 面试可能会问的问题
数据库·redis·面试
这辈子谁会真的心疼你4 分钟前
如何修改照片定位信息?详细介绍两个方法
数据库
Oueii7 分钟前
构建一个基于命令行的待办事项应用
jvm·数据库·python
小瓦码J码18 分钟前
PostgreSQL pg_stat_statements 性能分析利器(二)全表扫描导致物理IO爆炸
数据库·postgresql
2501_9454235423 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
2401_8845632425 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
清风徐来QCQ26 分钟前
Redis以及如何在springboot中使用
数据库·redis·缓存
编程饭碗35 分钟前
【Mysql日期字段】
数据库·mysql
Thomas.Sir36 分钟前
精通 MySQL 面试题
数据结构·数据库·mysql
上海云盾-小余42 分钟前
应用层漏洞实战防护:SQL 注入、XSS、文件上传漏洞一站式加固方案
数据库·sql·xss