暂无图片
pg中,同一个sql语句,如果在走索引和全表扫描情况下,加的锁是否相同呢?
我来答
分享
暂无图片 匿名用户
pg中,同一个sql语句,如果在走索引和全表扫描情况下,加的锁是否相同呢?

pg中,同一个sql语句,如果在走索引和全表扫描情况下,加的锁是否相同呢?

会不会像其他db,全表扫描下走的表锁;走索引下,加的行锁


我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
伟鹏

同一个sql的话,是使用相同的锁

暂无图片 评论
暂无图片 有用 2
打赏 0
P
pgdba

加的是一样的。可以参考下 表级锁 和 行级锁

最大的区别是 全表扫描 加锁时间会更长。

暂无图片 评论
暂无图片 有用 0
打赏 0
手机用户9375
2023-09-13
隔离级别改变后,也不受影响吗??
回答交流
Markdown


请输入正文
提交
相关推荐
postgresql主从备份,采用的什么方案?
回答 3
可以采用物理备份(pgprobackup定期全备加增备)加逻辑备份(pgdump/pgdumpall)的方式。
postgresql如何导出分区表?
回答 1
已采纳
pgdumpt'ts'mydb>db.sql试试使用前缀
Postgresql 怎么把用户新建表默认owner改为gis?
回答 2
已采纳
在a用户下授权表查询权限给b用户GRANTSELECTONmytableTOb;
pg中allow_system_table_mods没有开启,怎么还能修改系统表?
回答 2
在opengauss5.0中,为什么设置了allowsystemtablemods为on后,使用超级用户执行altertablepgclassxxx语句仍然会报error: 'pgclass
登录psql报错:could not connect to server:no such file or directory
回答 3
不需要很严谨,不想再改socket路径的话,可以考虑做个软链
PostgreSQL数据库删库前是不是需要把所有连接断开才能删除?
回答 3
已采纳
在PostgreSQL中,如果一个库正在被使用,我们是无法直接去删除的,会收到如下报错:bill@bill>dropdatabasedb03;ERROR:database"db03&q
windows visual studio 调试Linux 的PostgreSQL
回答 1
"Enablenativecodedebugging":启用本地代码调试。"Usesymbolsandsourcecodefordebugging":使用符号和源代码进行调试。这些选项通常可以在Vis
PostgreSQL中文本和varchar之间有什么区别?
回答 1
已采纳
都是变长,varchar有长度限制,text没有长度限制
postgreSQL 密码区分大小写 ,有参数控制吗?
回答 2
已采纳
默认就是确认大小写,可以指定密码的加密算法
pg_rman show是读取的是那个目录下的哪个文件?
回答 1
你init初始化D这个目录下的文件相当于源库的data目录