• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql 协议的statistics命令包及解析

mysql 协议的statistics命令包及解析

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql ,statistics,命令包等相关知识,希望本文的分享对您有所帮助

git

https://github.com/sea-boat/mysql-protocol

概况

mysql客户端通过statistics命令查询服务端内部统计。

mysql通信报文结构

类型名字描述
int<3>payload长度按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头
int<1>序列号
stringpayload报文体,长度即为前面指定的payload长度

statistics命令包

Payload

1              [09] COM_STATISTICS

更多详情 : http://dev.mysql.com/doc/internals/en/com-statistics.html

statistics命令包类

/**
 * 
 * <pre><b>statistics command packet.</b></pre>
 * @author 
 * <pre>seaboat</pre>
 * <pre><b>email: </b>849586227@qq.com</pre>
 * <pre><b>blog: </b>http:///;/pre>
 * @version 1.0
 * @see http:///
 */public class StatisticsPacket extends MySQLPacket {

    public byte payload;    
    @Override
    public int calcPacketSize() {        
    return 1;
    }    
    @Override
    protected String getPacketInfo() {        
    return "MySQL Statistics Packet";
    }    
    @Override
    public void read(byte[] data) {
        MySQLMessage mm = new MySQLMessage(data);
        packetLength = mm.readUB3();
        packetId = mm.read();
        payload = mm.read();
    }    @Override
    public void write(ByteBuffer buffer) {        
    int size = calcPacketSize();
        BufferUtil.writeUB3(buffer, size);
        buffer.put(packetId);
        buffer.put(COM_STATISTICS);
    }

}

以上就是mysql 协议的statistics命令包及解析的内容,更多相关内容请关注微课江湖()!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL essential版本和普通版本有什么区别?
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 解析远程连接管理其他机器上的MYSQL数据库
  • MySQL timestamp自动更新时间分享
  • MySQL Order by 语句用法与优化详解
  • 深入解析mysql中order by与group by的顺序问题
  • 解析mysql不重复字段值求和
  • MySql实现跨表查询的方法详解

相关文章

  • 2018-12-05Oracle9i 动态SGA,PGA特性探索
  • 2017-05-11详细解读MySQL中COUNT函数的用法
  • 2017-05-11基于MySQL数据库复制Master-Slave架构的分析
  • 2018-12-05SQL 导入导出Excel数据的语句
  • 2018-12-05MySQL5.7缺少my.ini文件如何解决
  • 2018-12-05使用BAK文件还原SQL2000出错的原因
  • 2018-12-05MySQL:优化分页
  • 2018-12-05浅谈MySQL漂流记(一)
  • 2017-09-08jdbc链接mysql数据库
  • 2017-05-11MySQL 的CASE WHEN 语句使用说明

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql中mydumper和mysqldump使用对比详解
    • MySQL运行状况查询方式介绍
    • 有关具体代码实现的文章推荐7篇
    • Table ‘xxx’ is marked as crashed and should be repaired 错
    • mysql中关于报错1840的解决方案
    • 数据库sql select查询的工作原理
    • MySQL 编码机制
    • SQL Server触发器及触发器中的事务学习
    • Shell下实现免密码快速登陆MySQL数据库的方法_Mysql
    • 详解MySQL5.7主从配置的实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有