如何在MySQL中启用锁定日志?例如,如果我在InnoDB表上运行 select * from table ,MySQL必须在内部锁定此表。
我想了解MySQL如何以及何时锁定我的表以及在什么模式下。日志会有所帮助。
答案 0 :(得分:2)
重要的是要澄清SELECT * FROM table
不会为您的InnoDB表设置锁定。请在这里查看我的答案:
Confusion regarding INNODB locking
关于锁的日志:
这可能会产生太多信息,并降低高流量数据库服务器的吞吐量。
您可能有兴趣查看performance_schema
,这是MySQL内部的一组内部元数据表,可以查询它们以显示锁定等待信息。