- 博客(4)
- 收藏
- 关注
原创 mysql :page directory 解读
参考样例如下: 表数据: page directory 如下: 通过主键搜索首先在page directory 中二分查找最接近的比如查找主键a=5的记录,会查找到00 e5 此为相对地址 换算为c0e5 可得主键为4 不为5 但是通过前面的 04 00 28 00 22可以得出有四个记录,通过22 相对位置可以得出下一个记录的地址 而22相对位置给出的记录是以主键递增的顺序给出的 所以进一步查找可查找到主键为5的记录,而record header中的 4-8位表示下面还有多少个记录(
2022-02-24 17:26:36
1253
2
原创 并发并行的理解
进程:一个程序从开始到结束的整个过程。 并发:即多个进程在同一时间间隔发生,在微观上的一时刻是一个一个进行,但宏观上看起来是一起运行的。 并行:在微观上的一时刻多个进程同时运行。 注:计算机在运行中是并发运行的,并发可以提高内存等资源利用率,很多个进程共用这一段内存,并行可以提高资源利用率,减少寄存器的读取等来提高运行速度。但是在进程的切换也会有开销,所以并行并不能说一定加快计算机运行速度,只是可以提高利用率,提高用户体验(若不用并行则是按一个一个顺序进行程序,会使最后的程序开始运行的很慢) ...
2022-02-24 16:38:35
266
1
原创 compact行记录模式解析
变长字段长度列表:即按列顺序逆序给出变长字段的长度供识别。 NULL标志位:列数据中是否有NULL,若有则给出值,将值拆为二进制 二进制为1的地方所在的列即为NULL值 如 6=0110即2 3列为NULL。 记录头信息:每位见下表 列数据:即列的值。 分析Compact行记录格式,使用如下表。形成如下二进制操作代码 t3为定长其他为变长 该记录从标黑处开始: 第一行:03 02 01 逆序给出了变长字段的长度,通过该长度系统可以知道要从后面的列数据中读取多少...
2022-02-23 18:01:42
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人