使用连接池时,查询执行后是否保存会话变量?
我正在努力理解在我正在阅读的每个文档上使用连接池时会话变量是如何管理的,会话变量的定义是
会话变量
会话变量在您与 MySQL 的会话范围内设置 服务器。
会话从与服务器的连接开始,到以下时间结束: 连接已关闭。 一旦连接终止,变量就会超出范围。
例如 : http://www.java2s.com/Tutorial/MySQL/0201__Procedure-函数/LOCALSESSIONANDGLOBALVARIABLESINMYSQL.htm
if我们正在使用连接池,连接并未真正关闭或终止 这是否意味着我们需要在事务结束时重置会话变量?
I am struggling to understand how session variables are managed when using a connection pool on every documentation I am reading the definition of session variable is
Session variables
Session variables are set in the scope of your session with the MySQL
server.A session starts with a connection to the server and ends when the
connection is closed.
Variables go out of scope once the connection is terminated.
for example :
http://www.java2s.com/Tutorial/MySQL/0201__Procedure-Function/LOCALSESSIONANDGLOBALVARIABLESINMYSQL.htm
if we're using a connection pool the connection is not really getting close or terminated
does it mean we need to reset the session variable at the end of the transaction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论