00:00
那么接下来我们就来具体了解一下他的一些r Bo的优化规则,那表之前准备好了对吧,但是如果你的表你你还没装,你也不用急,因为什么呢?在官网的这个DEMO里面,它是不是自带的那几张表啊,那我刷新一下看一下啊啊,也不用我直接执行吧,受。Data basis,你看是默认带了一个什么data size,你只要去查就行了,那同样的你我刚才的查询你也可以,怎么样,Select count,然后呢,From,你带一个库名呗,呃,His v1好执行。也是可以得到的,它数据集是有的啊,你直接在这玩就行,你也没必要去装了,现在好,那我们来看呗,第一个count优化。其实刚才已经演示过了吧,我刚才直接靠的时候,我是不是里面没有传具体的字段了,对吧,那这个时候来我们再瞅一眼呗,啊也不用瞅,我们看刚才的结果吧,来。
01:12
往上往上,哎,这个。这里呢,我们是写了一个靠的,没有指定字段,或者你写星也行,那我们从返回打印的信息看到,它并没有扫描数据。对吧,但是他为什么得到我们说他我们文件是不是有个count文件呢,你去找一找能找到啊,那另外我们又演示了一个情况是什么呢?我count的一个具体的字段,那我们虽然他也很快,对吧,但是从打印的信息,我们能明显看到它确实扫描数据。他是老老实实扫描数据。说明,所以以后如果你要统计的话,是不是直接这种方式啊,那我们来看看它底层的优化呗,怎么看呢?然后我先把这个语句找出来,好呃,随便一张表都行,那这个吧,我们是不是可以explain怎么了,四个选哪一个?
02:05
Timeline没啥意义对吧,如果你要看它转化成什么样,那主要还是这个。它的语法优化啊,语法优化好瞅眼。这里是吧。是不是这还还是这个,那我们再试试U的ID啊,有什么变化。啊,没变化啊,那不对呀,哦,我看的是执行计划,忘忘了忘了忘了,呃,直接看play吧,啊怎么又打了1I抽眼,呃,首先我们目前是对加字段的做了一个打印,那我们再来一个不加字段的。
03:01
两个是不一样啊,那你注意看这里有一个什么。什么优化寻找count,怎么寻找直接查看的文件啊,是spring啊,这个语法上看不出来啊,看不出来,那另外一种就是什么。老老实实去读嘛,但下面这个你看它叫什么?Prepare source,说白了还是指那个count文件呗,这也能看到啊,那如果是靠的星呢,靠的一呢?来试一下呗,靠的心能不能优化可以好,那如果是靠的一啊,不行啊,说白了什么,你只要不写具体的字段就OK啊。那为什么COUNT1可以呢?你还可以怎么看看一下这个其实COUNT1它转成了什么count,因为这个一是不是没有实际意义的一个断了。
04:03
对不对,那靠着星也一样的道理啊,你看它底层转成了什么语句,这种时候你就可以去看语句了,是不是都变成靠呢?传也不传,这是他帮我们做的一个优化,为什么讲这个,因为。com是不是很常用啊,对吧?你如果其他框架不行,你就考虑放到肯尼卡house,很快。对吧。数据写的话还行。
我来说两句