编写目的
主要是自行实践引起兴趣,自行探索发现乐趣。mysql是一个很好的引导方向,其中存储引擎的基本原理很好的引出了数据结构等信息。
实际带的新人基本0基础编写这些文档,耗时大致1个月左右,最终的效果很好,也达到了目标。所以不论任何人或者任何书,都只能起一个引导作用,关键还是自行探索。
基于Mysql数据库,从关联查询出发,以关联查询实验为引线,带领学习者了解 mysql
底层层面的重要概念及原理。完成本文,希望达到以下目标:
- 掌握
Mysql
的基本关联查询操作SQL
- 掌握基于
Mybatis
框架的关联映射操作 - 掌握关联查询的匹配规则
- 初步了解
mysql
存储引擎 - 理解
mysql
关联查询的原理 - 了解
mysql
索引的基本结构原理
一、mysql关联查询
1. 介绍
介绍关联查询是什么:
- 基本概念
- 使用场景
2. 使用
以 一对多
这个逻辑范畴来作为关联项。
2.1 建表语句
CREATE TABLE t...
# 把测试的数据表写在这里
2.2 查询结果
- 左连接查询语句及效果
- 右连接查询语句及效果
- 内链接查询语句及效果
二、基于 mybatis 框架的关联查询及结果映射
一对一映射
如何使用。示例代码
一对多映射
如何使用。示例代码
结果映射总结
有什么总结性的想法
三、Mysql 基本原理
-
mysql基本结构
-
存储引擎基本概念
-
存储引擎分类
-
存储引擎原理
-
索引的概念、类型及原理
可能和 4有重复。
- 事务基本概念
四、mysql 关联查询原理
内部是如何运作的
五、mysql 关联查询最佳实践
写出 mysql
进行关联查询的优化建议或者实践指导
六、参考资料
- Mysql 存储引擎的区别和比较
- Mysql join 算法原理
- MySQL Join的底层实现原理
- MySQL——索引实现原理
- 图解 SQL 里的各种 JOIN
- Mybatis从入门到精通:6.1章节
- 高性能mysql