我正在使用该SELECT ... FOR UPDATE
语法在 MySQL 5.6 中保留多个 InnoDB 表的多行。这使我可以将并发写操作彼此隔离。
我很确定锁定是有效的,因为我可以证明一个并发事务被挂起,直到前一个事务完成。但这只是手动测试,因为它取决于时间。
现在我想写一些自动化测试。
是否有一个语句可以轻松测试某些行是否被锁定,或者是否有一个返回当前锁定行列表的语句?
我正在使用该SELECT ... FOR UPDATE
语法在 MySQL 5.6 中保留多个 InnoDB 表的多行。这使我可以将并发写操作彼此隔离。
我很确定锁定是有效的,因为我可以证明一个并发事务被挂起,直到前一个事务完成。但这只是手动测试,因为它取决于时间。
现在我想写一些自动化测试。
是否有一个语句可以轻松测试某些行是否被锁定,或者是否有一个返回当前锁定行列表的语句?