mysql 通讯协议为什么不直接采用http而是自己分装 TCP 呢?

​是因为自有协议的性能比http更好吗

mysql
通讯协议
tcp
2022-10-25 13:19:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
爱消失的柴郡猫
2

场景不同啊,HTTP 协议是为 WEB 设计的,比如 ContentType/Chunk/Form/KeepAlive 这种。但 Mysql 不需要这些,如果 Mysql 也基于 HTTP 协议的话,那就得在 Http 报文里的 Payload 部分组织Mysql 协议需要的内容了,可以但没必要。

私有协议的话,报文一般会比 HTTP 小(不绝对),但是完全贴身打造,不会有无用的字段啊。

分享
微博
QQ
微信
回复
2022-10-25 15:17:28
相关问题
MySQL主从数据复制采用什么方法?
3303浏览 • 1回复 待解决
安装MySQL为什么要创建MySQL用户?
2172浏览 • 1回复 待解决
Mysql 驱动为什么要依赖 protobuf?
3909浏览 • 1回复 待解决
Left、Top为什么生效?
758浏览 • 1回复 待解决
HarmonyOS 下面demo为什么点击刷新?
322浏览 • 1回复 待解决