- 博客(14)
- 收藏
- 关注
原创 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
119
原创 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
217
原创 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
142
原创 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
157
原创 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
270
2
原创 Tempest学习笔记 007:Tempest报文检查与schema
1 OpenStack API microversionOpenstack ReleaseNova APICinder APIGlance APIStein2.66~2.723.56~Rocky2.61~2.653.51~3.552.7Queens2.54~2.603.44~3.502.6Pike2.43~2.533.28~3.43Ocata2.39~2.423.16~3.272.4~2.5Nova采用小版本号,开发tem
2020-11-14 14:48:40
332
原创 Tempest学习笔记 006:Tempest源码阅读—tearDownClass()
1 tearDownClass()流程@classmethoddef tearDownClass(cls): # insert pdb breakpoint when pause_teardown is enabled if CONF.pause_teardown: cls.insert_pdb_breakpoint() at_exit_set.disc...
2020-05-16 16:42:36
607
原创 Tempest学习笔记 003:Tempest配置与运行
1 Tempest配置1.1 配置文件模板[DEFAULT]debug = <Boolean> #是否开启DEBUG模式log_file = <String> #日志文件名log_dir = <String> #日志...
2020-04-06 10:32:19
2226
原创 Tempest学习笔记 001:Tempest简介
1 Tempest的用途Tempest主要用于OpenStack的API功能测试。从代码的可见性角度来看,Tempest是针对OpenStack的黑盒测试,只能检测API返回结果是否合乎预期,而不能对OpenStack内部代码进行检查。2 Tempest测试脚本的编写编写Tempest测试脚本前,首先要了解一下测试脚本的执行流程,主要分为如下几步:...
2020-04-05 17:39:32
1890
1
原创 Openstack学习笔记 002:虚拟化
1 虚拟化概述云计算的一个核心思想是在服务器端提供集中的物理计算资源,这些资源可以被分解为更小的单位来服务于用户。参考资料[1] 英特尔开源技术中心. Openstack设计与实现[M]. 北京:电子工业出版社, 2015...
2020-04-05 15:52:11
206
原创 Openstack学习笔记 001:Openstack入门
1 前言工作中需要Openstack的相关知识,因此开始学习Oppenstack。目前已经学习了一周,但收效甚微,所掌握的参考资料较为凌乱,一时无法上手,看来还是要慢慢地打好基础。根据个人学习的感受,直接借用别人的Openstack知识体系还不能让我对Openstack有清晰的认识。建立这个博客的目的就在于梳理自己学习到的知识。2 云计算什么是云计算?以下是搜索引擎上对云计算的定义:百...
2020-04-05 15:51:51
348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人