- 博客(10)
- 收藏
- 关注
转载 mysql: decimal转换为二进制
转自mysql代码注释:decimal.c------------------------------------------------------------------------------------------------------------* Co
2011-08-30 10:08:38 1832
转载 decimal的存储格式
转载自mysql中文手册本节讨论了MySQL 5.1中DECIMAL数据类型(以及其同义类型)的特性,尤其是下述方面:· 数字的最大数。· 存储格式。· 存储要求。·
2011-08-29 23:54:40 2113
原创 mysql 时间类型的物理存储
1.timestamp类型在行数据中记录的是时间戳,四个字节,将四个字节的数据转换为整数就是从1970开始的秒数值2.date类型存储3个字节,例如,若行中记录的是:(gdb) p buf[30]$4 = 33 '!'(gdb) p buf[31]$5
2011-08-27 19:58:15 834
原创 使用sysbench测试mysql5.5和postgre9.1性能
sysbench版本:0.4.10机器:my064112.sqa.cm41.postgresql9.1 betaa.准备100W数据./sysbench --test=oltp --db-driver=pgsql --pgsql-user=yinfeng.z
2011-08-26 11:57:36 2158
原创 mysql row模式行记录分析
接着上一篇,继续研究废话不多说,直接gdb进入unpack_rowBreakpoint 7, unpack_row (rli=0x1e9f6a00, table=0x1ea2b430, colcnt=5, row_data=0x1e9e80f0 "�\001", co
2011-08-21 23:02:56 2247
原创 mysql alter table的过程
今天遇到一个有趣的问题,即多个update操作与alter操作如何来竞争锁的问题,猜想mysql内部可能会使用一个队列来控制,但具体是什么样的队列,还不清楚。简单的跟踪了下,一个alter操作其实可以切分成多个过程:1. 创建一个临时表,例如(table_name
2011-08-15 17:59:47 2737
转载 mysql 插入缓冲
在看看到插入缓冲,google了一下,发现如下解释:摘录自:http://www.itpub.net/viewthread.php?tid=1456011插入缓冲是InnoDB存储引擎关键特性中最令人激动的。不过,这个名字可能会让人认为插入缓冲是缓冲池中的一个部分
2011-08-14 22:09:01 1889
原创 MySQL Binlog ROW模式分析
这几天研究了下binlog中row模式如何工作的,目的是寻求一种方法来模拟mysql的处理方式,解析出row模式时存储在binlog的行数据当在master上执行一条SQL语句,在ROW模式下,总共做四次解析1.Begin:Query_log_event::Query
2011-08-13 23:42:26 5419
原创 使用pg9.1工具测试fsync性能
在postgreSQL9.1(目前为测试版本)中,增加了一个新的工具:postgresql-9.1beta3/contrib/pg_test_fsync,可以用来测试fsync的性能1. 官网下载pg(注意,9.1之前的版本不包含这个工具)2. configure
2011-08-12 10:44:10 1517
原创 mysql binlog中的时间戳失序
问题:今天,在做mysql binlog解析的时候,发现dump出来的数据出现严重的失序情况,时差差不多为1s例如SET TIMESTAMPE = 1SET TIMESTAMPE = 0SET TIMESTAMPE = 1……///////////////
2011-08-04 11:37:11 1755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人