当前位置: 首页 > news >正文

2023-10-17 mysql-innodb-解析write_row的record的一行数据-分析

摘要:

2023-10-17 mysql-innodb-解析write_row的record的一行数据-分析.

record是一行数据的序列化后的一整个字节流, 在innodb中需要解读出字段.

本文分析如何解析record, 以便学习这种技巧.

row_mysql_store_col_in_innobase_format

调用堆栈:

#0  row_mysql_store_col_in_innobase_format (dfield=0x7fda309c6758, buf=0x7fda309c66d9 "\200", row_format_col=true, mysql_data=0x7fda309be163 "", col_len=4, comp=1)at /root/work/mysql-8.0.33-monetdb-dev/mysql/trunk/mysql-server-mysql-8.0.33/storage/innobase/row/row0mysql.cc:427
#1  0x0000000005053a08 in row_mysql_convert_row_to_innobase (row=0x7fda309c6718, prebuilt=0x7fda309c5e48, mysql_rec=0x7fda309be160 "\374\t", heap=0x7fda742670b8)at /root/work/mysql-8.0.33-monetdb-dev/mysql/trunk/mysql-server-mysql-8.0.33/storage/innobase/row/row0mysql.cc:622
#2  0x00000000050562ca in row_insert_for_mysql_using_ins_graph (mysql_re
http://www.lryc.cn/news/199555.html

相关文章:

  • 认识web自动化测试!
  • 多商户进驻小程序商城的作用是什么
  • 接口响应慢该如何排查
  • spring boot MongoDB实战
  • 企业数字化转型时,会遇到的5大挑战
  • 动态语句 sqlserver
  • 【一文清晰】单元测试到底是什么?应该怎么做?
  • 二、基于PCL的RANSAC拟合点云中所有直线或平面——3D点云处理系列
  • Linux实用指令-指定运行级别、帮助指令
  • 【LeetCode】2562. 找出数组的串联值
  • Hive知识梳理(好文)
  • GitHub仓库的README文件无法显示图片问题-非域名污染原因
  • opencv入门到精通——图片,视频,摄像头的读取与保存
  • Android 13.0 开机动画支持mp4格式视频作为开机动画播放
  • 前端自学需要把大量时间放在 HTML、CSS 吗?
  • Python爬虫如何设置代理服务器(搭建代理服务器教程)
  • 基于SpringBoot的校园志愿者管理系统
  • 24-数据结构-内部排序-基数排序
  • oracle11g安装图解
  • CBitmap、CreateCompatibleBitmap、CreateBitmap
  • 亲测好用教师小程序
  • 第十五章:输入输出流I/O
  • docker命令实例(举例子学习)
  • excel常用函数
  • 使用Portainer图形化工具轻松管理远程Docker环境并实现远程访问
  • Git快速安装【附安装包资源】
  • 算法进修Day-33
  • 开发工具分享 - Mybatis SQL日志格式化H5
  • 好用的办公软件有哪些
  • C#中Abstract、Virtual和Override的使用方法