tidb如何使用命令锁表

【TiDB 版本】 4.0.12
【问题描述】
请问tidb如何使用命令锁表,阻止其他进程更改数据。
普通的lock tables和select for update都不管用。

1赞
  1. select @@tidb_txn_mode; 麻烦查看下模式
  2. 不管用可以具体描述下吗? 比如一个事务执行 select for update ,另一个事务同时执行 update 修改了数据吗?帮忙给一个复现步骤,多谢。

mysql> select @@tidb_txn_mode;
±----------------+
| @@tidb_txn_mode |
±----------------+
| pessimistic |
±----------------+
1 row in set (0.00 sec)

我是想询问是否有把表全锁住的功能,不能update和insert。目前看select * fro update后insert是可以的。

您的意思是设置为 read only 只读吧, 目前应该没有这个功能。
可以在 反馈 建议版本 提交需求,会定期收集,多谢。