开发者社区> 问答> 正文

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

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

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

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

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

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

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像