尝试了解mysql概念:session vs connection

Xia*_*ang 20 mysql connection session terminology

我对mysql概念感到有点困惑:session vs connection.

当我们谈论连接到mysql时.我们使用连接术语,连接池等.

但是,让我们去mysql在线doc:http://dev.mysql.com/doc/refman/4.1/en/server-system-variables.html.它讨论了会话变量.

它们非常相似.如何区分他们?

提前致谢.

new*_*ver 25

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

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

小智 5

连接是客户端和MySQL数据库之间的关系。

会话是指客户端登录(连接)MySQL数据库到客户端注销(退出)MySQL数据库之间的时间段。