MySQL
文章平均质量分 83
Injony
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL学习笔记 005:单表访问方法
MySQL学习笔记:单表访问方法1 单表访问方法1.1 const1.2 ref、ref_or_null1.3 range1.4 index1.2 索引合并1.2.1 intersection索引合并1.2.2 union索引合并1.2.3 sort-union索引合并1 单表访问方法1.1 constconst:通过主键或唯一二级索引查询记录的访问方法。唯一二级索引包含多个列时,查询条件需包含所有列。查询条件为某一列为NULL时,不能使用const。1.2 ref、ref_or_null原创 2021-05-05 16:44:46 · 204 阅读 · 0 评论 -
MySQL学习笔记 004:数据目录、表空间
MySQL学习笔记 004:数据目录、表空间1 数据目录结构1.1 InnoDB1.2 MyISAM1.3 MySQL系统数据库2 独立表空间结构1 数据目录结构创建数据库后会在数据目录下创建与数据库同名的子目录,该目录下有db.opt文件,用于描述数据库属性。1.1 InnoDB数据库同名目录下有.frm文件描述每个表的结构,数据保存在系统表空间或独立表空间。系统表空间:数据保存在配置文件中指定的文件路径下。独立表空间:数据保存在数据库同名目录下.idb文件内,.idb文件名为表名。1.原创 2021-04-05 18:51:39 · 293 阅读 · 0 评论 -
MySQL学习笔记 003:索引
MySQL学习笔记 003:索引1 InnoDB索引1.1 聚簇索引1.2 二级索引1.3 联合索引21 InnoDB索引新增目录项记录便于普通记录的查找。目录项与普通记录的不同点:目录项record_type为1。目录项一般只具有主键和页号两列。目录项min_rec_flag为1。1.1 聚簇索引聚簇索引有以下特点:按主键大小排列记录和页。页内记录按主键值排列组成单向列表,页按内部记录大小排列为双向链表。B+树的叶子节点存储完整用户记录。1.2 二级索引二级索引与聚簇索引的原创 2021-02-28 10:57:51 · 198 阅读 · 0 评论 -
MySQL学习笔记 002:InnoDB数据页结构
MySQL学习笔记 002:InnoDB数据页结构1 数据页结构2 User Record2.1 heap_no2.2 next_record2.3 deleted_flag2.4 record_type3 Page Directory4 Page Header5 File header & File trailer5.1 File header5.2 File trailer1 数据页结构名称大小 (Byte)描述File Header38文件头部,存放页通用信息原创 2021-01-02 19:50:41 · 238 阅读 · 0 评论 -
MySQL学习笔记 001:InnoDB记录数据结构
1 COMPACT行格式1.1 组成部分变长字段长度列表:记录变长数据类型的长度NULL值列表:记录值为NULL的列记录头信息:列1,列2……1.1.1 变长字段长度列表注意:逆序存放不保存为NULL的列变长字符编码的字符串也需要写入字节长度计算方法:M表示变长字段允许的字符数,W表示单字符编码的字节数,L表示实际占用字节数。例如:VARCHAR(10),utf8mb4编码的列中保存“MYSQL”,则M为10,W为4,L为20。首先查询表的结构,判断M*W是否大于255,小原创 2021-01-02 18:35:18 · 358 阅读 · 2 评论
分享