在MySQL中记录锁定

时间:2014-04-21 08:24:24

标签: mysql logging innodb locks

如何在MySQL中启用锁定日志?例如,如果我在InnoDB表上运行 select * from table ,MySQL必须在内部锁定此表。

我想了解MySQL如何以及何时锁定我的表以及在什么模式下。日志会有所帮助。

1 个答案:

答案 0 :(得分:2)

重要的是要澄清SELECT * FROM table不会为您的InnoDB表设置锁定。请在这里查看我的答案:

Confusion regarding INNODB locking

关于锁的日志:

这可能会产生太多信息,并降低高流量数据库服务器的吞吐量。

您可能有兴趣查看performance_schema,这是MySQL内部的一组内部元数据表,可以查询它们以显示锁定等待信息。