当前位置:网站首页>mysql参数学习----max_allowed_packet
mysql参数学习----max_allowed_packet
2022-08-09 11:09:00 【一头小驴】
mysql参数学习----max_allowed_packet
mysql客户端和服务器之间的通信协议是“半双工”的,这意味着,在任何一个时刻,要么是由服务器向客户端发送数据,要么是由客户端向服务器发送数据,这两个动作不能同时发生,所以,我们无法也无须将一个消息切成小块独立来发送。
这种协议让mysql通信简单快速,但也从很多地方限制了mysql。一个明显的限制是,这意味着没法进行流量控制。一旦一端开始发生消息,另一端要接收完整的消息才能去响应它。这就像来回抛球的游戏,在任何时刻,只有一个人能控制球,而且只有控制球的人才能将球抛回去(发送消息)。
客户端用一个单独的数据包将查询传给服务器。这也是为什么当查询的语句很长的时候,参数max_allowed_packet就特别重要了。一旦客户端发送了请求,它能做的事情就只是等待结果了。
– 高性能MySQL(第3版)
设置意义:降低服务端接收请求的最大周期限制,提高服务端的响应效率。
设置如下:
max_allowed_packet = 16M
边栏推荐
猜你喜欢
随机推荐
微信小程序——天气查询
caffe ---make all editing error
golang源代码阅读,sync系列-Map
PTA习题 阶梯电价(C)
Number theory knowledge
How tall is the B+ tree of the MySQL index?
grpc系列-初探grpc 路由注册和转发实现
综述文章的写法
Multi-merchant mall system function disassembly 26 lectures - platform-side distribution settings
1005 Spell It Right (20分)
使用.NET简单实现一个Redis的高性能克隆版(四、五)
x86异常处理与中断机制(1)概述中断的来源和处理方式
排序--快排(图解)
论文分享 | ACL2022 | 基于迁移学习的论元关系提取
PTA习题 三角形判断
二叉树 前序是根在前(根左右)中序(左根右)
Numpy常用操作博客合集
Solve 1. tensorflow runs using CPU but not GPU 2. GPU version number in tensorflow environment 3. Correspondence between tensorflow and cuda and cudnn versions 4. Check cuda and cudnn versions
性能测试(06)-逻辑控制器
CAN总线发送数据