我们如果说要了解mysql,是怎么样的了解,才算有水平的了解。
我觉得可以从三个维度来认识。
1.mysql提供的最大特征
2.springboot操作mysql的落地
3.mysql的底层实现原理
我们先来讲讲在逻辑层面
基本篇:
1.在操作层面提供的概念:
他提供的特征:
1.使用表存储数据,存储的的数据成关系型,结构化sql
2.可以存储大量的数据,上百万条
3.上百万条数据,可以在极短的事件内,使用sql查询出来。
这基本上就是认识了。
但是,这些概念该不够全面。
我们要掌握一整套知识体系概念,来处理复杂的业务场景。
于是,又出现了其他的要处理的概念。
1.如果查的效率变慢了怎么办,于是出现了索引这个概念。
2.两个表要同时操作数据,于是出现了事务这个概念。
2.在架构层面提供的
我们在linux上有了mysql的安装包以后,要配置什么东西。
1.配置事务的隔离级别
然后,对于mysql,在linux内部,还提供了一系列机制,让我们从整体上认识mysql,比方说,慢sql查询机制。