00:00
我们呢,来看一下,再次强调,我们今天所讲的全是立足于Java开发工程师写出高性能的CQ的相关知识,再次强调比如说有东西没讲,没讲的原因是什么,再讲下去我们就不是Java了,我们就变dpa了,能理解了吗?待会儿你们会看到。所以说这些内容是工作中我在企业这么多年相应的心得,换句话说是一些什么,生产上一些真实的案例。好,那么首先我们来先看看MYSQL。由于到这个阶段,同学们对这个东西我不用做过多的介绍吧,那么也就是他的历史故事啊什么的前情概述啊就免了行不?那么呢,简单一句话,现在这个货归谁啊,正确,那么呢,请大家看一下哈,首先MYSQL前身是哪家公司出现的,那么呢,目前呢,归Oracle管,但是同学们请注意MYSQL是一个什么关系型数据库哈,那么请问我们学过red以后no SQL的原原意,请问能不能说是可以把MYQL干掉啊,不是这个意思哈,不是no srcq OK啊来,那么呢,这边大家可以看它是一种传统的RDBMS,没问题吧,所谓的RDBMS是不是关系型数据库管理系统啊,它的英文缩写哈,那么这一切它的个人简介,我呢就。
01:35
不再废话,好,咱们来看MYSQL的高级部分呢,我稍微罗列了一下,罗列出,因为现在同学们不能说对MYSQ的理解就是一个select from student,那么这个的话呢,先别说是low,第二个恐怕达不到你内功提升的目的吧。那么呢,我们来看看高级MYSQL主要干嘛呢?首先MYSQL这种东西,我相信同学们当时五月前学Windows版的MYCQL是不是连装带学,你感觉也不难吧,很easy是吧?那么记住MYCQL高级的,或者是你要成为一个dpa,第一点,CQL这种东西易学难精。
02:22
很难,你要学,坦白讲,正常人的智商的话,你从安装你就是个菜鸟,我相信五天差不多基础的东西你能搞得定了,但是呢,等你听到了什么,我们到今天的第三天的课程,结合优化你之后,你会发现你要写出一条性能稳定、高效可靠、简洁的SQL不是难,这太难了。那么呢,除此以外,各位同学难道买CQ就是增删改查吗?坦白讲,你们现在写的最多的是不是create table啊,那么呢,应不应该有CREATE5YOU create index create create producer是吗?是不是可以建函数键,存储过程一堆堆啊,包括触发器,那么好,我们来明白MYSQL优化需要很深的功底,那么以阿里为例,当年的时候他们的用的是Oracle的话,那是不是我记得当时的时候是差不多在零六年还是零八年左右,阿里的首席DBA,当时他的年薪是不是就过百万了?
03:32
能理解吧,开玩笑的说句,在那干一年,是不是每年回龙观1.5套房就有了,十年前哈好那么大公司呢,甚至有专门的dpa,那么呢,我们来看看他如果说dpa这种人,他要干一些什么呢?首先MYSQL内核的编码优化和改写。那么当然各位亲,我们大家都知道,根据我们red在阿里技术的那些介绍,如果你去了阿里的以后,请问他装了MYSQL和你现在装的MYSQL1不一样,名字是一样,但是大家都知道他的引擎和内核完全是两回事,因为在一些极端的电商情况下,阿里是不是养一堆高手自己做了优化和整改啊?好,那么再来SQL优化,什么意思呢?比如说你这条SQL查到办了,分析出来以后发现哦没见索引,一见上去以后就快了,那么这个时候是不是优化了一个小例子呀,再来卖。
04:38
第二,Ini这个配置文件是Windows的,MYSQL配置文件,my.com是Linux版的,比如说sort buffer,我们的排序缓冲,我们把这个参数设大一点,就有点像你们设red的最大连接数,假设1万个不够,我就把它调成5万。请问这种东西性能参数和配置文件的优化是不是一种优化好再来MYSQL服务器的优化盘硬件以及我刚才所说的什么?
05:07
配置文件里面的一些参数,那假设不好意思啊,现在数据库压力大了,我把这个连接最大连接数降小一点,可不可以,比如说这个MYSQL刚刚安装的时候可能有中文乱码的问题,我呢要进行一些UTF杠八的一些客户端和服务器端的设置,请问这些优化是不是要做那么呢,各种参数和产产量在配置文件的设置,查询语句的优化,主从复制,软硬件升级,容灾备份,MYSQL编程等等,那么这一切就是MYSQ的是吗?相关高级内容那么呢,从这呢就多提一句,同学们,假设你技术干了三五年以后可能呢,你觉得啊,我有点吃不消这个Java了,呃,或者说是Java加云计算加大数据这个学科,我去今天才需要免费提,明天什么storm SPA、卡夫卡呀,这些什么乱七八糟东西又干出来了,你收不住了,请问这个时候你可不可以主攻速?
06:07
就这一块,懂我意思吗?就说你可以是加二程序而出身,是不是可以转成DBA结合运维啊,开玩笑的说一句,这条路呢,也非常爽,大公司像新浪啊,淘宝啊,百度啊这些肯定是养着这些运维加SQ符合型的数据工程师,那么他们呢,可能就负责处理生产的故障,修数据啊,或者说进行这些数据的容灾备份,各种倒师来倒失去,也就是假设有一天你学Java学累了,我呢专注后台后端的数据,因为PC端服务器端是不是完道了,换句话说,哥们,我的强项可能我不太懂,前台的什么backb、安格拉、jsr v UE等等,我呢只懂。哎,My or mango DB red member cash,你因为我们Java这个培训是不是后端Java开发工程师培训啊,我把专业再细分,可能哥们我呢年年纪大了,八年以后各位同学呢,也许呢,不再想编一线的写代码了,不像不想像我这样了,那么OK,你是不是可以往数据工程师DBA这个方向转型,那么那个时候同学们,你们现在是不是都会linuxx了,我们严格的上过这门课,那么这个时候你Linux的运维加Java的开发,再加dpa数据库的一些知识,你往后面转,开玩笑的,数据五年左右,这种岗位差不多四五十万起,甚至更高的话可以到百万以上,那么这个是不是也是自己职业生涯技术生涯规范的一种挑战和一种转型啊,OK,那么呢,所以说呢,请同学们呢,注意,好好的搞搞MYSQL哈,因为大家也知道马云也说过,我们现在是不是已经从it时代变成了。
07:55
什么dt data technology是不是变成数据时代啊,那么到后面什么云计算和大数据对数据打交道,那么再不行,你是对这些数据的管理,你要有本事好好学好后面的是吧,算法那些东西往这里面做数据挖掘和数据分析,然后的话呢,做这些内容的话,那么请问你这块是不是忌讳写Java代码,而那些东西你要全力去弄的话,那么你在数据方面也是不是相当厉害啊,注意再次强调,马云哥哥对战略和行业的把握是不是很准,It时代变成了什么DT时代,数据为王,听懂OK,那么这个呢,就是我们呢一个什么买色Q这门课程的一个简介。
我来说两句