MySQL连接字符串中的“pooling = false”是什么意思?

MySQL数据库的.NET连接字符串中的pooling=false意味着什么?

这是完整的连接字符串:

 return new MySqlConnection("SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;"); 

pooling=false时,当您调用SqlConnection.Close()时,连接将不会返回到池

来自MSDN

当此键的值设置为true时,任何新创建的连接将在应用程序关闭时添加到池中。 在下次尝试打开同一连接时,将从池中提取该连接。 如果连接具有相同的连接字符串,则认为连接相同。 不同的连接具有不同的连接串

连接是否是连接池的一部分? 这意味着在整个应用程序中共享连接,而不是每次调用open时都创建一个新连接。

请注意,要使连接池工作,连接字符串必须完全相同,这意味着您无法更改字符串中的字符(即使是空格)并且池仍然有效。 因此,创建的连接由:

 "SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;" 

将不会与创建的连接共享:

 " SERVER=localhost;DATABASE=myDataBase;USER=###;PASSWORD=***;POOLING=FALSE;" 

因为领先的空间。