Gaius Asked: 2011-05-18 04:23:01 +0800 CST2011-05-18 04:23:01 +0800 CST 2011-05-18 04:23:01 +0800 CST 在 MySQL 中设置“锁定等待超时” 772 我将在哪里设置查询在超时之前等待 MySQL 5.0.68 锁定的最长时间? mysql mysql-5 3 个回答 Voted RolandoMySQLDBA 2011-05-18T04:56:33+08:002011-05-18T04:56:33+08:00 默认为 50 秒 只需根据需要设置innodb_lock_wait_timeout即可。 Best Answer Derek Downey 2011-05-18T05:04:50+08:002011-05-18T05:04:50+08:00 其他通用的超时设置(不仅适用于锁,因为 innodb_lock_wait_timeout 仅适用于 InnoDB 行锁)将是wait_timeout和interactive_timeout(均默认为 28,800) Rick James 2011-05-21T13:13:44+08:002011-05-21T13:13:44+08:00 如果您达到了 50 秒的 InnoDB 超时,那么您的应用程序设计不佳! 存在超时以捕获无法以任何其他方式捕获的顽皮事物。
默认为 50 秒
只需根据需要设置innodb_lock_wait_timeout即可。
其他通用的超时设置(不仅适用于锁,因为 innodb_lock_wait_timeout 仅适用于 InnoDB 行锁)将是wait_timeout和interactive_timeout(均默认为 28,800)
如果您达到了 50 秒的 InnoDB 超时,那么您的应用程序设计不佳!
存在超时以捕获无法以任何其他方式捕获的顽皮事物。