温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
接下来来看看哪些情况下我们才要对某个表的某个字段进行索引,哪些情况下是绝对不能见的呢?注意,任何东西就像是我们吃药一样,有句话叫是药三分毒,凡事说有息对立面副作用啊,来,我们来看看哪些情况下咱们得见索引哈,OK。主键自动建立唯一索引,Primary有没有好?再来频繁作为查询条件的字段应该创建索引,比如说银行系统的银行账号,电信系统的手机号,各位同学,你们所做的微信系统或者积分项目的那个微信号,频繁查找的是不是应该作为创建索引啊?再来查询中与其他表关联的字段,外键关系建立索引,比如说我们的员工和部门表的那个department的ID是不是可以啊?再来频繁更新的字段是否适合创建缩眼?你也知道我们说过,它一更新不但要更新数据本身,还是不得更新那个那棵树啊。OK,第五,一个外要条件里用不到的字段不要创建索引。
01:22
你的外要条件,比如说我按照bank card number银行卡号去查,这个是不是既区分最多的银行卡号,而且需要你查的快,这种用的就是既可以用于查找的,也能满足业务的,是不是这样才建,其他的是不是尽量别建了好第六。单键组合和索引的选择问题有哪个?也就是说单指索引还是组合索引?组合索引说符合索引哈,来查询中排序的字段,排序字段如果通过索引去访问,将大大提高排序速度,这句话呢,我相信同学们读完以后就跟没读一样,同意吧,是不是啊,听我说这句话,待会后面会知道我们说过索引干两件事,检索和排序,也就是说是这个意思啊,主人你帮我建了个索引,假设是三个字段的一个符合索引,那么第一个字段叫name,第二个字段叫A级,第三个字段叫email地址是不是name a级、EMAIL3个字段那么好,主人希望你能够按照你所建立的索引按序查询,也就是说,假设内幕A级没有,一楼、二楼、三楼,主人你已经把我铺好楼梯了,这是你所期。
02:42
段的索引顺序,我买色Q最好,也就跟主任的意图是一样,那么这个时候言下之意什么呢?你查找的时候希望你按照name age email的这种顺序的去查,你排序的时候,Order by name的时候也希望你是按照这个顺序,听懂了吧,也就是说这句话就是说查询中排序的字段,排序字段如果通过索引去访问,将大大提高排序速度,也就说你建一个索引,不但要考虑查的快,也要考虑是不是跟order by的排序诉求撞车,听懂当然你们到下午的时候就看到很重要的哈,这块你的索引高效简洁,就是这一章的内容,OK。那么呢,再来看查询中统计或者分组的字段,分组是什么?那么这我们先剧透一句话,各入不败叫分组,但是分组的前提是必排序,也就是说,各入不败,也跟索引息息相关,也要满足。
03:42
符合的要求听懂这句话不用记,先听一遍,你现在记了没用,你得听我讲到第三遍,拿DEMO和案例来分析了以后你才能明白了。然耳朵先混一个,诶,那节课老师好像说过,到我正儿八经动刀的时候就像什么陌生感就减少,动手术是不是要先打麻醉后上刀啊,啊你你打斗地主也不可能一上来就是四个二两个玩一块甩吧,是吧?那么这个时候呢,先把后面的提前剧透一下,减少陌生感,打点麻醉好,那么呢,接下来请看一下这个来,既然说有些情况要见,那么呢。
我来说两句