我对MySQL的概念有点困惑:session和connection有什么区别?
在谈论连接到MySQL时,我们使用connection术语、连接池等。
然而,在MySQL在线文档中:http://dev.mysql.com/doc/refman/4.1/en/server-system-variables.html,它谈到了session variables。
它们非常相似。如何区分它们?
提前致谢。
我对MySQL的概念有点困惑:session和connection有什么区别?
在谈论连接到MySQL时,我们使用connection术语、连接池等。
然而,在MySQL在线文档中:http://dev.mysql.com/doc/refman/4.1/en/server-system-variables.html,它谈到了session variables。
它们非常相似。如何区分它们?
提前致谢。
会话
仅仅是成功建立连接
的结果。任何MySQL客户端都需要一些连接设置来建立连接,建立连接后它就获取了一个连接ID(线程ID)和一些上下文,这被称为会话。
连接是客户端和MySQL数据库之间的关系。
会话是客户端登录(连接)MySQL数据库和客户端退出(退出)MySQL数据库之间的时间段。