MySQL 概念:会话与连接

Posted

技术标签:

【中文标题】MySQL 概念:会话与连接【英文标题】:MySQL concepts: session vs connection 【发布时间】:2012-02-06 12:53:20 【问题描述】:

我对 mysql 的概念有点困惑:会话与连接。

在谈到连接 MySQL 时,我们使用连接术语、连接池等。

但是在 MySQL 在线文档中:http://dev.mysql.com/doc/refman/4.1/en/server-system-variables.html 它谈到了会话变量。

它们非常相似。如何区分?

提前致谢。

【问题讨论】:

【参考方案1】:

session 只是成功的connection 的结果。任何 MySQL 客户端都需要一些连接设置来建立连接,并且在建立连接后,它会获取一个连接 ID(线程 ID)和一些称为会话的上下文。

【讨论】:

如果连接空闲时间过长,客户端尝试重新建立连接。一个新的会话是用一组新的会话变量初始化的,对吧? @xiaofeng-tang,正确,所有用户定义的变量将被清空,会话变量将重置为默认值,临时表将丢失。

以上是关于MySQL 概念:会话与连接的主要内容,如果未能解决你的问题,请参考以下文章

关于MySQL用户会话及连接线程

关于MySQL用户会话及连接线程

5G核心网技术基础自学系列 | PDU会话概念

[5GC]《5G核心网-赋能数字化时代》| 6.1 PDU会话的概念

[5GC]《5G核心网-赋能数字化时代》| 6.1 PDU会话的概念

[5GC]《5G核心网-赋能数字化时代》| 6.1 PDU会话的概念