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操作要求。

相关推荐
小小龙学IT几秒前
Qt 数据库编程(Qt SQL 模块)深度解析
数据库·sql·qt
TDengine (老段)18 分钟前
TDengine vs InfluxDB — 全方位对比
大数据·数据库·物联网·时序数据库·tdengine·涛思数据·iotdb
我的xiaodoujiao24 分钟前
Django 基础知识详细图文教程 4-Django 视图定义与使用
开发语言·数据库·后端·测试工具·django·sqlite
l1t24 分钟前
DeepSeek总结的DuckDB在 CI 中为 release 和 glibc CLI 构建启用 LTO - #24225
开发语言·数据库·ci/cd·duckdb
veminhe33 分钟前
`sqlalchemy` 基本使用
数据库
2601_9620746843 分钟前
大数据-263 实时数仓 - Canal 工作原理 工作流程 MySQL Binglog基本介绍
大数据·数据库·mysql
2601_962181961 小时前
数据库之PostgreSQL详解
数据库·postgresql
疯狂打码的少年1 小时前
【数据库技术】SQL概述与数据定义(DDL:CREATE/DROP/ALTER)
数据库·笔记·sql·oracle
数据库小学妹1 小时前
关系型数据库内置图查询来了:SQL/PGQ标准怎么用
数据库·图数据库·关系型数据库·图查询·数据库新特性
pnoker1 小时前
IoT DC3 时序存储选型:四款数据库可插拔
数据库·物联网·postgresql·时序数据库·influxdb·tdengine·iotdb