mysql的进阶学习--在学习之前

大概学习了数据库是个什么东西之后,大概初步掌握一种数据库,例如mysql
并学习了基本的sql语法之后
就可以进入数据库的进阶学习
这个阶段要学习
事务,存储引擎,索引,sql优化,锁

最后,在实际工作当中,数据库为了存储更多的数据,以及追求更高的效率,往往是以集群的形式存在。
所以我们还要掌握数据库运维的知识
例如:日志管理,主从复制,读写分离,分库分表等,至此
才能说自己是一名真正的数据库高手。

基础篇:
什么是数据库管理系统;
什么是sql语法;
什么是函数;
什么是约束;
怎么做多表查询;
什么是事务.

进阶篇:
数据库的存储引擎有哪些;
什么是索引;
sql优化怎么做;
什么是视图/存储过程是怎么样的/什么是触发器;
什么锁, 分别能够解决什么样的事务并发问题;
InnoBD核心是什么;
什么是MySQL管理.

运维篇:
什么是日志;
什么是主从复制:
怎么分库分表:
怎么读写分离.

你可能感兴趣的:(Mysql层,mysql,数据库,mariadb)