zoukankan      html  css  js  c++  java
  • MySQL应用层传输协议分析

    001、在MySQL应用层传输协议中主要有如下三种类型的数据:

      01、整数类型。

      02、字符串类型。

      03、描述数据包。

    002、MySQL应用层传输协议中对整型的说明:

      01、固定长度的整型----整型数据把它的值保存到一个字节序列中,这个字节序列的长度由它要保存的值大小来决定。

        通常来说只包涵int<1>、int<2>、int<3>、int<4>、int<6>、int<8>这字节大小。

        如整型int<3>保存数值1成010000;注意这里由于intel-cpu内部是由低地址空间向高地址空间写的所以它保存的格式并不是教科书里的000001。

      02、长度编码的整型----

          01数值<251时使用1字节来表示。

          02数值>251 & 数值<2**16次方,时用三个字节来表示,此时编码的字节前缀为fc+两字节;也就是总的加起来有3个字节。

          03数值>=2**16 & 数值<2**24次方,时编码的字节前缀为fd+三个字节。

          04数值>=2**24 & 数值<2**64次方,时编码的字节前缀为fe+八个字节。

          05例子:251-->0xfa; 252-->fc+0xfb00 (为什么不是0xfc00fb 这个是因为cpu的原因啦。)

  • 相关阅读:
    zabbix 主被动模式
    MySQL角色(role)功能介绍
    MySQL权限管理实战
    创建索引,这些知识应该了解
    MySQL锁等待与死锁问题分析
    Navicat操作MySQL简易教程
    职场里,对数据库要有敬畏之心!
    MySQL字段默认值设置详解
    MySQL查看及杀掉链接方法大全
    MySQL字段类型最全解析
  • 原文地址:https://www.cnblogs.com/JiangLe/p/5333185.html
Copyright © 2011-2022 走看看