00:00
那么呢,它的用法呢很简单,我们呢来看看首先是什么简称执行计划,那么呢,当然Oracle也有这个哈,My plan,那么呢,这个时候我们大家可以看到。使用explain的关键字,你可以模拟优化MYQ的那个优化模块,执行SQ的查询语句,从而知道MYQL是如何处理程序所发送的SQL语句,分析你的查询语句或者是表结构是否存在性能瓶颈。那么呢,这一切的内容均来自于我个人的工程实践加MYSQ的官网介绍,这张很重要,地址如下,大家看explain output of ma是不是explain的输出格式啊?大家看在这块,这是不是有个查询优化的意思啊?那么大家看,有一堆堆有一个查询执行计划那么呢,这个呢,理论知识来自于官网后面的案例case来自于我们的工程实践。OK,往下走吧,那么呢,他能干些什么?简单而言。
01:21
你这个ex explain,你给我分析了以后,我能得到什么结论,当然待会咱们或者我们先说怎么用好用一把试试,现在各位亲,Select新from t BL,哎呀,诶,这个是不是我们P亲都查出来了吧?注意到高级部分的时候,咱们不要去强调select了,这个不是重点了,就说所有的CQ都是能查出结果,但是我们怎么查的好,查的快,查的准,这是我们的功能,因为程序员分两种,15K以下的只能完成功能,就这事儿,我能上线,我能摆的平,老板要求你周五上线,OK,撑死你的薪酬区间范围也就是15~20。
02:10
顶天了,就这哥们能不能干活?能,但是你只能完成功能20以上的,不但能完成功能,还可以搞定性能,也就是说你二月薪两万五年薪30万以上,程序员平台高,平台好,数据量大。那么今天所讲的这些内容均是来自于我们一线互联网公司,这些Java开发工程师是怎么跟DP配合,他怎么知道他的CQ写的好呢?这是要拿证据的,也就是我们现在所讲的化验报告单,OK,其用法很简单,Explain关键词加你所写的circleq。那么大家看我们呢,往下走,在这儿看了以后我们呢,可以得到上面我们说过我们的CQ是正确的假设哈,这是一个生产的复杂语句,结论是不是可以出来了?好,那么出来了以后它。
03:10
要经过哪些历程和我们要看一些什么东东呢?大家看是不是会有这么一个表头啊,那么至于是什么不重要,我们待一会儿一块一块一块一个字字段一个字段的过,我们呢,待会呢来进行总结和分析,好,下面我们知道了,先说了怎么玩,就是一句话,是不是就是explain加QL语句啊,简单而言,潜规则,那是不是对Java程序而言,Explain加Q是Java程序员的美德啊,也就是说什么概念,你去跟DPA,在大的平台互联网公司跟DPA沟通的时候,他也是用这种分析,也就你提交给DPA,他把你检查的S的时候干嘛干嘛,我已经把你DPA做了第一步,那你想想老员工能不喜欢你吗?
04:01
听懂了吧,大家的装备属性都差不多,打英雄的时候是不是一块可以去组队啊,OK啊,那么就是什么呢?所以说你自己变强,你自己实力具备是不是很重要啊,因为你自己不强,是不是认识比你强的人也没有用啊,OK,那么他能干些什么呢?来用法explain加首先表的读取顺序,数据读取操作的操作类型,哪些索引可以被使用,哪些索引被实际使用,表之间的引用,每张表有多少行被优化器所查询,我读完一遍以后,我敢保证大姐大家是不是一脸懵逼啊。而且更让你郁闷的是怎么都是中文,我每个字都读得懂,但是不知道你说什么。同一法,OK,那么现在请将其抓图并导到自己的我的印象笔记或者有道云笔记,那么呢,粗略的我们呢,先把这个理论知道,大家现在暂时没接受,放心一定给大家整明白。我们呢,回头杀回马枪过来,因为第一板斧先是理论,第二板斧CQ代码实操,第三版斧小总结。那么这个时候就是一切一条龙给同学们搞定,最终的小总结就是你们面试的时候跟面试官的谈资,而中间的代码实操工程DEMO就是你干活摆平事的斧头。OK,我们回头杀回马枪过来,看来怎么玩?首先explain加thankyou好理解吧,那么呢,他的意思是执行计划包含了信息,那么呢,我们这为了跟面试。
05:48
官去砍,为了保证自己面试的时候加分,那么呢,需要下扎实的基本功,比如说你在跟面试官聊的时候,他说他肯一互联网公司是一定要考MYSQL优化的,这是逃不了的GVM,我们讲过了MYSQL优化,今天这四天摆平面试的时候就是考这些,他会问你,但请你谈谈,你说你MYSQL优化,或者是做过这个底层的分析,你是咋干的,你说用ex explain这是一种方法,当然后面会整套的讲有四种,那么这个时候他会还有explain OK,对你感兴趣了,因为你已经超过一般的求职者了,那说那ex来了以后怎么看,看哪些得到个什么鬼,那么所以说现在第一次课堂练习,不要问为什么,请先把这个表头给我在纸上写一遍,待会儿我们说哪些字段去跟面试官去看。
06:48
来,那么同学们呢,记得这个表头,首先这些表头分别是些什么鬼,以及哪些字段是需要你跟dpa去沟通协调,画圈圈画出来的,那么呢,我们往下看。
我来说两句