MySQL是怎样运行的 从根儿上理解MySQL
楔子——阅读前必看 1
∙1章 装作自己是个小白——初识MySQL 3
∙1.1 MySQL的客户端/服务器架构 3
∙1.2 MySQL的安装 3
∙1.3 启动MySQL服务器程序 5
∙1.3.1 在类UNIX系统中启动服务器程序 5
∙mysql是什么系统1.3.2 在Windows系统中启动服务器程序 6
∙1.4 启动MySQL客户端程序 7
∙1.5 客户端与服务器连接的过程 10
∙1.5.1 TCP/IP 10
∙1.5.2 命名管道和共享内存 10
js提交表单的方法∙1.5.3 UNIX域套接字 11
∙1.6 服务器处理客户端请求 11
∙1.6.1 连接管理 12
∙1.6.2 解析与优化 12
∙1.6.3 存储引擎 14
∙1.7 常用存储引擎 14
∙1.8 关于存储引擎的一些操作 16
∙个人创建小程序1.8.2 设置表的存储引擎 16
∙1.9 总结 17
∙2.1 启动选项和配置文件 19
∙2.1.1 在命令行上使用选项 19
∙2.1.2 配置文件中使用选项 21
∙2.2 系统变量 27
∙2.2.1 系统变量简介 27
∙2.2.2 查看系统变量 27
∙2.2.3 设置系统变量 28
∙2.3 状态变量 32
∙2.4 总结 32
∙字符集和比较规则 34
∙3.1 字符集和比较规则简介 34
∙3.1.1 字符集简介 34
niki∙3.1.2 比较规则简介 34
∙3.1.3 一些重要的字符集 35
∙3.2 MySQL中支持的字符集和比较规则 36
∙3.2.1 MySQL中的utf8和utf8mb4 36
∙3.2.2 字符集的查看 36
∙3.2.3 比较规则的查看 38
∙3.3 字符集和比较规则的应用 39
∙3.3.1 各级别的字符集和比较规则 39
∙3.3.3 比较规则的应用 52
∙3.4 总结 53
∙4.1 准备工作 55
python开发用什么数据库∙4.2 InnoDB页简介 55
∙4.3 InnoDB行格式 56
∙4.3.1 指定行格式的语法 56
∙4.3.2 COMPACT行格式 56
∙4.3.3 REDUNDANT行格式 64
∙4.3.4 溢出列 68
∙4.3.5 DYNAMIC行格式和COMPRESSED行格式 70
∙4.4 总结 71
∙5.1 不同类型的页简介 72
∙5.2 数据页结构快览 72
∙5.3 记录在页中的存储 73
∙5.4 Page Directory(页目录) 80
∙5.5 Page Header(页面头部) 85
∙5.6 (文件头部) 86
∙5.7 (文件尾部) 88
∙5.8 总结 88
∙快速查询的秘籍——B+树索引 90
∙6.1 没有索引时进行查 90
∙6.1.1 在一个页中查 90
∙6.1.2 在很多页中查 91
∙6.2 索引 91
∙6.2.1 一个简单的索引方案 92
∙6.2.2 InnoDB中的索引方案 94
∙6.2.3 InnoDB中B+树索引的注意事项 102
∙6.2.4 MyISAM中的索引方案简介 104
∙6.2.5 MySQL中创建和删除索引的语句 105
∙6.3 总结 106
∙B+树索引的使用 107
∙7.1 B+树索引示意图的简化 107
∙7.2 索引的代价 109
∙7.3 应用B+树索引 110
∙7.3.1 扫描区间和边界条件 110
∙7.3.2 索引用于排序 122
∙7.3.3 索引用于分组 125
∙7.4 回表的代价 126
∙7.5 更好地创建和使用索引 127
∙7.5.2 考虑索引列中不重复值的个数 127
∙7.5.3 索引列的类型尽量小 127
∙7.5.4 为列前缀建立索引 128
∙7.5.5 覆盖索引 129
∙7.5.8 冗余和重复索引 130
∙7.6 总结 131
∙数据的家——MySQL的数据目录 132
∙8.1 数据库和文件系统的关系 132
∙8.2 MySQL数据目录 132小森林台词
∙8.2.1 数据目录和安装目录的区别 132
∙8.2.2 如何确定MySQL中的数据目录 132
∙8.3 数据目录的结构 133
∙8.3.1 数据库在文件系统中的表示 133
∙8.3.2 表在文件系统中的表示 134
∙8.3.3 其他的文件 137
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论