【文档】三、Mysql Binlog事件类文件和类型
2023-09-27 14:27:09 时间
在内部,服务器使用C++类文件来表示binlog事件。标准在log_event.h文件中,这些类的方法代码在log_event.cc中。
log_event是基础类。其他的详细的事件子类都是来源于他。一个事件的二进制序列包含头和数据两部分。类型码在每个事件的头部出现。事件可能的类型码定义在log_event_type枚举类中:
enum Log_event_type { UNKNOWN_EVENT= 0, START_EVENT_V3= 1, QUERY_EVENT= 2, STOP_EVENT= 3, ROTATE_EVENT= 4, INTVAR_EVENT= 5, LOAD_EVENT= 6, SLAVE_EVENT= 7, CREATE_FILE_EVENT= 8, APPEND_BLOCK_EVENT= 9, EXEC_LOAD_EVENT= 10, DELETE_FILE_EVENT= 11, NEW_LOAD_EVENT= 12, RAND_EVENT= 13, USER_VAR_EVENT= 14, FORMAT_DESCRIPTION_EVENT= 15, XID_EVENT= 16, BEGIN_LOAD_QUERY_EVENT= 17, EXECUTE_LOAD_QUERY_EVENT= 18, TABLE_MAP_EVENT = 19, PRE_GA_WRITE_ROWS_EVENT = 20, PRE_GA_UPDATE_ROWS_EVENT = 21, PRE_GA_DELETE_ROWS_EVENT = 22, WRITE_ROWS_EVENT = 23, UPDATE_ROWS_EVENT = 24, DELETE_ROWS_EVENT = 25, INCIDENT_EVENT= 26, HEARTBEAT_LOG_EVENT= 27, IGNORABLE_LOG_EVENT= 28, ROWS_QUERY_LOG_EVENT= 29, WRITE_ROWS_EVENT = 30, UPDATE_ROWS_EVENT = 31, DELETE_ROWS_EVENT = 32, GTID_LOG_EVENT= 33, ANONYMOUS_GTID_LOG_EVENT= 34, PREVIOUS_GTIDS_LOG_EVENT= 35, ENUM_END_EVENT /* end marker */ };
INTVAR_EVENT有子类型,定义在Int_event_type枚举类中:
enum Int_event_type { INVALID_INT_EVENT = LAST_INSERT_ID_EVENT = INSERT_ID_EVENT = 2 };
【MySQL笔记】数字类型、时间和日期类型、字符串类型 在数据库中,经常需要存储一些数字,适合用数字类型来保存。数字类型包括整数类型、浮点数类型、定点数类型、BIT(位)类型。
相关文章
- mysql导入导出sql文件
- 【mysql】优化系列文章1索引(讲透索引)
- mysql表空间文件
- mysql套接字文件
- mysql进程文件
- 在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法
- 反向读取Mysql数据库表结构到PowerDesigner中
- mysql 查询上月数据PERIOD_DIFF
- Linux下彻底卸载mysql详解
- 将文件存储到数据库中(MySQL)
- MySQL中添加唯一约束和联合唯一约束
- Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间,进行分析?
- Navicat for mysql 导出sql文件 导入sql文件
- mysql 直接拷贝data 目录下文件还原数据的实现
- mysql查询优化--临时表和文件排序(Using temporary; Using filesort问题解决)
- 用(*.frm *.MYD *.MYI)文件恢复MySql数据库
- DELPHI XE 10.1 BERLIN 使用FIREDAC连接数据库(SQL SERVER, MYSQL, SQLITE)
- 2022-11-22 mysql列存储引擎-聚合运算中间结果缓存磁盘文件以避免OOM-概要设计
- 玩转Mysql系列 - 第3天:管理员必备技能(必须掌握)
- linux上操作mysql数据库
- MySql ibdata1文件瘦身
- 【已解决】Android Studio中Database Navigator插件连接mysql建立失败:时区问题
- 大数据复习课Day02_Mysql优化补充
- 查看MySQL索引详情
- mysql打开文件数太多的解决办法
- mysql语句中有引号的问题解决方案
- 浅析Mysql的my.ini文件
- MySQL表连接及其优化
- linux下查看mysql日志文件的方法
- Mysql 比较有用的sql命令
- 【mysql我能讲两小时036】为什么需要保证mysql数据库二进制文件写入顺序和innodb层的事务提交顺序一致?