自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sryan的专栏

点点滴滴

  • 博客(3)
  • 资源 (3)
  • 收藏
  • 关注

原创 [INNODB] ibd文件之结构组成与空间分配

ibd是一个完整的表空间文件,其中最基本的单位为页(Page),一个Page通常为16k。page有不同的种类,用于不同类型的用途。在介绍页文件的分类前,我们先介绍对页进行分类管理的2个页组。extendextend,也叫作区,用于分配页。一个extend有64个连续的页,也就是1MB。当表空间页不足了要分配新页的时候,不会一页一页的分配,而是直接分配一个extend。se...

2018-05-11 11:16:37 2809

原创 [INNODB]ibd文件之索引页页目录(Directory slot)

B+树的具体体现在于非叶子节点,用于标识范围并指向叶子节点页,也就是说,通过某个索引,我们无法获得具体的行位置,只能获得行所在的叶子页。所以非叶节点就是B+树的非叶子页,用于范围索引,而叶子页就是B+树的叶子页,用于存储数据。我们在定位到了叶子页后,我们还需要检索叶子页的数据,这个检索需要由页目录来进行二分查找来找到具体的行数据。同时由于非叶节点页也有页目录,我们也可以通过页目录来快速的定位到...

2018-05-11 11:15:45 1871

原创 [INNODB] ibd文件之通过B+树索引和页目录查找行数据

### 准备工作首先,为了说明方便,本文使用了[innoisp](https://github.com/sryanyuan/innoisp) 来解析ibd文件来获取各个page的信息。ibd文件为innodb的存储文件,存储着各种数据,比如行数据、undolog、insert buffer等。在任意情况下,会存在系统ibd文件,所有的库表数据都会在其中。用户也可以选择将表给分离开来,使用一个表一个...

2018-05-11 11:13:31 1339

QT写的简陋记事本 qt写的记事本

qt写的记事本 只完成了 打开 保存 另存为 查找 替换

2011-06-11

HGE 扫雷游戏

用HGE写的一款扫雷游戏,分离游戏逻辑和界面

2012-03-25

ryscreen源码

用qt写的截图工具,仿qq,可用性还不错的

2011-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除