2013-04-24 113 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