当MySQL文档表示"会话的客户端"时,它到底意味着什么?

可能是数据库的每个用户?

例如,当它说"临时表仅对创建它的客户端可用和可访问…"时.这是否意味着该表只对创建它的mysql用户可用?

推荐答案

会话是单个连接,对应于MySQL服务器中的一个线程,可以在SHOW PROCESSLIST中查看.

会话的范围包括以下几点:

  • 会话变量
  • 临时表
  • 交易
  • 为自动递增列生成的最后一个插入id

当文档说明临时表只能由创建它的客户端访问时,这意味着只能在同一连接中访问.同一个MySQL用户可能有其他连接,但每个连接都是不同的会话.

Mysql相关问答推荐

是否有一种方法可以 Select 表中具有特定列值的行,该行还显示phpmyadmin中原始表中的行号?

LaravelEloquent ToSql()缺少连接表

MySQL-带有用户定义变量的IF-THEN语句

Python - 执行原始 SQL 时获取更新查询 (Mysql) 的结果

在 mySQL 中计算每日数组的每周指标

如果存在N个特殊行,如何 Select 它们,其余的必须填充常规行,总行数不能超过MySQL中的X行?

如何将多个字符串插入变量

SQL查询以查找两个特定行的总和

高效的 SQL 查询,用于计算半小时时间序列中已发生的行的一部分

如何根据 R 中的价格范围将数据从一列复制到新列?

使用 SET 变量进行 MySQL 查询

如何显示患者预约中的专业人员姓名?

如何通过if语句对SQL查询进行排序

此插页中的X是什么> X'3C2F756C3E'

在 MySQL 中,我应该 Select 哪种排序规则?

在 MySQL 中删除数据库返回删除数据库错误:66

MySQL导入数据库但忽略特定表

你能推荐一个免费的 Linux 轻量级 MySQL GUI 吗?

如何在执行 sql 脚本时 echo 打印语句

MySQL 的最大并发连接数