gpt4 book ai didi

MySQL 为特定查询指定innodb_lock_wait_timeout

转载 作者:行者123 更新时间:2023-11-30 22:27:21 28 4
gpt4 key购买 nike

我正在使用 MySQL 5.6。我在我的应用程序中有一个特定的查询,我不想受全局 innodb_lock_wait_timeout 设置的约束。有什么方法可以指定此特定查询在超时之前应等待不同的锁定时间?

最佳答案

您只能在 global or session level 上设置此变量, 所以你不能只为单个查询设置它。显然,您可以创建一个单独的连接,在 session 级别设置此变量,执行您的查询,然后关闭连接。

您可以在 mysql documentation on set command 中找到如何在 session 级别设置系统变量:

SET variable_assignment [, variable_assignment] ...

variable_assignment: user_var_name = expr | [GLOBAL | SESSION] system_var_name = expr | [@@global. | @@session. | @@]system_var_name = expr

关于MySQL 为特定查询指定innodb_lock_wait_timeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34831901/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com