我有一个非常大的SQL查询。如何在MySQL / MariaSQL InnoDB中查看它在执行期间设置的所有锁的列表?
答案 0 :(得分:0)
有一些INFORMATION_SCHEMA表:
一般情况下,除非正在进行锁定等待,否则您无法获取锁定列表。
也就是说,事务A可以容纳一定数量的锁,但除非某些事务B等待它,否则它不会出现在INFORMATION_SCHEMA中。
另见How do I find which transaction is causing a "Waiting for table metadata lock" state?