开发者社区 问答 正文

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

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

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

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

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

    2021-10-13 09:33:41 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论