MySQL是非常流行的关系型数据库管理系统,提供了许多的功能来保证数据的一致性和可靠性。其中之一就是死锁检测和处理。那么,MySQL的死锁记录到哪张表呢?
答案是:information_schema库的INNODB_TRX表。
mysql> use information_schema;mysql> select * from INNODB_TRX;
这个表包含了有关MySQL事务的信息,例如事务ID、事务的启动时间和创建者线程ID、事务的状态等。当MySQL检测到死锁时,将在此表中记录相关信息,并根据情况选择将其中一个事务进行回滚。
如果您正在开发一个运行在MySQL上的应用程序,并且遇到了死锁问题,那么您可以查询此表以获取有关死锁的详细信息。
在MySQL中,死锁是指多个事务互相等待对方所持有的资源。如果这些事务都无法继续执行下去,MySQL就会检测到死锁情况,并且选择其中一个事务进行回滚。这是为了使事务能够继续执行,同时避免数据的不一致性。
总之,MySQL的死锁记录到information_schema库的INNODB_TRX表中,当您遇到死锁问题时,可以查询此表以获取有关死锁的详细信息。