2016-01-16 69 views
1

我正在使用MySQL 5.6。我在我的應用程序中有一個特定的查詢,我不想受全局innodb_lock_wait_timeout設置的影響。有沒有什麼方法可以指定這個特定的查詢應該在超時之前等待鎖定的時間不同?MySQL爲特定查詢指定innodb_lock_wait_timeout

回答

0

您只能在global or session level上設置此變量,因此您無法僅爲單個查詢設置此變量。顯然,您可以創建一個單獨的連接,在會話級別設置此變量,執行您的查詢並關閉連接。

你可以找到如何設置mysql documentation on set command會話級別的系統變量:

SET variable_assignment [,variable_assignment] ...

variable_assignment: user_var_name = EXPR | [GLOBAL | SESSION] system_var_name = expr | [@@全球。 | @@會話。 | @@] system_var_name = expr