开发者社区> 问答> 正文

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

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

展开
收起
佚名4918 2021-10-12 16:21:29 4853 0
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

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

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

    2021-10-13 09:33:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像