2013-04-24 119 views
0

我在我的MySQL服務器上有好幾個數據庫。其中之一,我最多需要設置wait_timeout。其他數據庫不需要這個。我想知道我是否可以將其設置爲一個特定的數據庫?例如:Mysql SET GLOBAL wait_timeout可能只爲1個數據庫設置它?

SET database_name wait_timeout = 999999999 

此外,如果我將它設置爲全局值,這可能會導致我的其他數據庫的麻煩嗎?

回答

0

全球變量在全球範圍內並不令人意外。

爲什麼設置它會有什麼壞處?可能的話,如果你的代碼依賴於查詢,實際上會超時,但通常這些都是錯誤。

你可以在每個連接的基礎上處理這些事情嗎?

+0

我試着設置超時時間爲'SET SESSION wait_timeout',但它不適用於我,只是想知道我是否可以將它設置爲1數據庫 – Edgar 2013-04-24 19:09:26

+0

據我所知,沒有變量適用於只是一個數據庫。它只是全局或會話。 – tadman 2013-04-24 21:26:09