虽然市场占有率Oracle排名第一,MySQL和SQLServer并驾齐驱,但毫无疑问,MySQL正变得越来越流行。
随着MySQL地位爆炸式的提升, MySQL DBA的市场缺口也日益剧增,优秀的MySQL DBA正在成为各个公司抢手的人才。
需求来了,随着而来的是问题,如何快人一步提高自身技能,让自己在日益激烈的技术挑战中不断增值、脱颖而出?
最近重新踏上了mysql学习之路,和你们谈谈我是怎么学习它的。以下内容是我个人对于mysql的学习路线和笔记
要想了解任何一个东西 首先我们要对它有个基本认识
1.它是干嘛的
2.它怎么操作的
3.它的原理,以及怎样运行
带着以上的问题我们开始接触mysql,针对于我学习mysql制定了下面的学习路线:
Mysql高级笔记-01
1. Linux 系统安装MySQL
2. 索引
3.视图
4.存储过程和函数
Mysql高级笔记-02
存储引擎
优化SQL步骤
SQL优化
Mysql高级笔记-03
共6个大模块
1.应用优化
2.MySQL中查询缓存优化
3.MySQL内存管理及优化
4.MySQL并发参数调整
5.MySQL锁问题
6.常用SQL技巧
Mysql高级笔记-04
共4个大模块
MySQL中常用工具
MySQL日志
MySQL复制
综合案例
杂谈
人工智能时代,机器将代替人类维护和优化数据库,DBA有可能面临大量下岗的风险吗?
这是一个不可阻挡的趋势,所有DBA都要有危机意识,尽量多理解业务,站在更高的层面主动往具备输出业务模型的能力去靠拢。
比如能提出数据库优化模型、能提炼出运维的特征项等。这样的DBA才能顺应潮流,不易被淘汰。
另外在优化方面,AI主要是从优化方法论本身来进行学习优化,还很难去理解业务层面的知识,如果DBA对业务比较熟悉,SQL改写优化往往是彻底颠覆性的写法,这是AI难以做到的。
所以DBA如果能做到:
对数据库优化和管理知识有非常深刻的理解,具备梳理出模型的能力;
对数据库背后的业务场景非常熟悉,能直击优化本质。
那就可以高枕无忧了。
拥抱未来,努力使自己成为站在未来的人。
作为大数据时代下管控企业核心资产的DBA,更是应该提前武装好自己,在挑战面前主动出击,在机遇面前学会抉择。