老师请问CONNECTION_ID()跟线程ID有什么关系啊,他不是返回当前服务器的连接数吗?

老师请问CONNECTION_ID()跟线程ID有什么关系啊,他不是返回当前服务器的连接数吗?

还有线程标识是什么意思?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
芝芝兰兰 2019-12-05 15:25:35

同学你好。MySQL官方文档 https://dev.mysql.com/doc/refman/5.7/en/information-functions.html#function_connection-id  对 CONNECTION_ID() 的解释如下:

http://img1.sycdn.imooc.com//climg/5de8ae67095cc7c712410262.jpg

也就是说,对于每一个连接,MySQL都创建了一个连接ID,这个ID是按顺序排列的,是唯一的。而每个连接对应了一个线程,由于是唯一的,所以这个ID也可以作为线程的标识。

感谢同学的反馈,这么考察的确不太合适。

我们会通知相关人员调整一下题目。

希望同学陪伴我们一起变得更好~

祝学习愉快~

  • 提问者 qq_旧安_0 #1
    老师能再通俗的解释下吗,ID不应该是一串字符串,而实际返回的是一个int类型的数字表示连接数啊,并没有体现出ID啊?
    2019-12-05 16:47:40
  • 芝芝兰兰 回复 提问者 qq_旧安_0 #2
    同学你好。老师有些迷惑,id为何非得是字符串呢?同学所指的id是前面咱们接触过的某一个吗?这里的id值只要是唯一的不就可以代表唯一吗?老师视频里讲的说法,CONNECTION_ID()是得到当前服务的连接数,也是可以成立的。这个数字,可以代表当前连接是第多少个。由于一个服务连接对应一个线程,所以这个数字既是当前服务连接数,也是当前线程的编号的含义。祝学习愉快~
    2019-12-05 17:45:40
  • 提问者 qq_旧安_0 回复 芝芝兰兰 #3
    老师的意思是线程ID就是从1开始,依次2,3,4,5,6......吗?
    2019-12-05 17:47:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师