mysql中有哪些通信协议

发布时间:2021-05-21 15:38:51 作者:Leah
来源:亿速云 阅读:182

这期内容当中小编将会给大家带来有关mysql中有哪些通信协议,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

1、说明

MySQL客户端/服务器通信协议是半双工的:无论何时,无论是服务器向客户端发送数据,还是客户端向服务器发送数据,这两个动作都不能同时发生。当一端开始发送信息时,另一端必须接收完整的信息才能作出反应,因此我们不能也不能把一条信息切成小块独立发送,也不能进行流量控制。

2、分类

(1)客户端用一个单独的数据包将查询请求发送给服务器,所以当查询语句很长的时候,需要设置max_allowed_packet参数。但是需要注意的是,如果查询实在是太大,服务端会拒绝接收更多数据并抛出异常。 

(2)与之相反的是,服务器响应给用户的数据通常会很多,由多个数据包组成。但是当服务器响应客户端请求时,客户端必须完整的接收整个返回结果,而不能简单的只取前面几条结果,然后让服务器停止发送。

因而在实际开发中,尽量保持查询简单且只返回必需的数据,减小通信间数据包的大小和数量是一个非常好的习惯,这也是查询中尽量避免使用SELECT *以及加上LIMIT限制的原因之一。

上述就是小编为大家分享的mysql中有哪些通信协议了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 关于制定通信协议
  2. Mysql中有哪些常用技能

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql

上一篇:使用python怎么求集合的并集

下一篇:Logback如何在Springboot中使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》