暂无图片
pg中在走索引下和全表扫描下,同样的delete语句,加锁有不同吗?
我来答
分享
暂无图片 匿名用户
pg中在走索引下和全表扫描下,同样的delete语句,加锁有不同吗?

例如delete from  td where id =? 


同样的语句,当id上有索引,走了索引的话,加的行锁和id上没有索引,走全表扫描后,加的行锁一样吗?

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

锁没区别,就是持有锁的时间长短问题。

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


请输入正文
提交
相关推荐
docker of opengauss 如何修改数据库的配置
回答 1
已采纳
hba.conforpostgreq.conf在这里/var/lib/opengauss/data,支持使用gsguc修改参数。关于需要数据库重启生效的参数改了之后直接重启容器就行。你想做持久化也可以
pg的逻辑复制,主从版本的问题
回答 3
流复制要求主备库的大版本一致,逻辑复制可以跨大版本的数据同步,也可以实现异构数据库的数据同步。
pg中在高并发的情况下,都向同一个块中插入数据,会出现啥等待??
回答 1
网络瓶颈,网络等待,网络延迟的消耗CPU,IO瓶颈,有一定的性能损耗
pg_recvlogical 做逻辑解码,如何停止
回答 1
1、直接CtrlC退出就好2、应该是1没有退出导致的3、selectfrompgstatactivitywherepid3871;
PG如何修改函数的名字呢?
回答 1
修改名字不就是新的了,就相当于重建一个
PG怎么获取视图的字段类型和长度?
回答 1
SELECTcolumnname,datatype,charactermaximumlengthFROMinformationschema.columnsWHEREtablename'yourview
pg中有没有将shared_buffer 设计成类似mysql那种,分成热区和冷区呢?
回答 2
PostgreSQL的sharedbuffer并没有类似MySQL的设计,将其分为热区和冷区。PostgreSQL的sharedbuffer是一个全局的缓冲区,所有的数据库连接都会共享这个缓冲区。当一
在postgreSQL里面,sorgcode和marorgtype 两个参数 传空值,为什么还是执行 then里面的语句?
回答 1
字符串判断的有问题吧
postgreSQL可以设置用户只能看到数据库下面某一个表吗?
回答 2
你说的“看到”是啥意思1、使用\d显示所有表名?据说可以改系统表实现,没试过,觉得没必要2、还是selectfromxx ?单独grantselectonxxxtoabc
postges主从,主库中截断表会卡住耗时很久
回答 1
启用半同步复制
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~