tidb支持共享锁吗?

目前tidb版本5.4,想问下tidb里面哪个版本支持共享锁呢 ?

比如下面这样的共享锁:

start transaction;
select * from test where id = 1 lock in share mode;

共享锁:
允许不同事务之前共享加锁读取,但不允许其它事务修改或者加入排他锁
如果有修改必须等待一个事务提交完成,才可以执行,容易出现死锁

知道tidb支持select for update 这种的排它锁,但是想使用mysql的那种共享锁,不知道tidb支持吗,怎么使用 ?

不支持共享锁,而且没太大必要


tidb 支持 MVCC,可以按照你指定的版本来进行读取(多个事务都可读)

如果需要做到事务控制,悲观锁就够用了(只有一个事务能更新新值)

不支持

2 个赞

不支持

4 个赞