范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

索引下推,这个点你肯定不知道!。md

  索引下推(Index Condition Pushdown) ICP 是Mysql5.6之后新增的功能,主要的核心点就在于把数据筛选的过程放在了存储引擎层去处理,而不是像之前一样放到Server层去做过滤。
  虽然这是一个比较简单的概念,但是可能很多不细心的同学对于索引下推会存在一个小小的误区,至于是什么,请看下文。 什么是索引下推
  首先,我们创建一张 user  表,同时建立 age_name  的联合索引,同时插入3条测试数据。
  然后,我们执行查询 explain SELECT * from user where age >10 and name = "a"  ,如下图所示,就会看见 Extra  中显示了 Using index condition  ,你可能就知道了,这表示出现了 索引下推 了。
  没错,针对这个查询场景就是索引下推,那到底什么是索引下推呢?
  按照我们上述的场景,实际上就存在两个索引树,一个是主键索引,存储了具体的数据的信息,另外则是 age_name  的联合索引,保存了主键的ID。
  在没有ICP索引下推的时候,这个查询的流程应该是这样(略过无关的细节): Mysql Server层调用API查询存储引擎数据 存储引擎根据联合索引首先通过条件找到所有age>10的数据 找到的每一条数据都根据主键索引进行回表查询,直到找到不符合条件的结果 返回数据给Server层,Server根据条件对结果进行过滤,流程结束
  而有了ICP之后的流程则是这样: Mysql Server层调用API查询存储引擎数据 存储引擎根据联合索引首先通过条件找到所有age>10的数据,根据联合索引中已经存在的 name  数据进行过滤,找到符合条件的数据 根据找到符合条件的数据,回表查询 返回数据给Server层,流程结束
  对比这两个流程就会很明显的发现,使用ICP之后我们就是简单的通过联合索引中本来就有的数据直接过滤了,不需要再查到一堆无用的数据去Server层进行过滤,这样的话减少了回表的次数和返回的数据,IO次数减少了,对性能有很好的提升。
  按照官方文档所说,ICP其实也存在一定的使用限制场景,只说关键的,乱七八糟的不说。 首先,ICP适用于range、ref、eq_ref和ref_or_null的场景下 InnoDB和MyISAM都支持ICP,Mysql partition分表的话也可以使用 对于InndoDB而言,ICP只支持二级索引,因为主键索引它用不上不是吗? 子查询不支持
  现在我们基本都使用的5.6以上的版本了,默认就是开启ICP的,想关闭的话可以通过命令 SET optimizer_switch = "index_condition_pushdown=off";  。 一个小小的误区
  一般来说,正常情况下Mysql一次查询都只能走一个索引,我们来修改上述的表结构,把联合索引改为两个单独的索引,数据保持不变
  然后我们执行查询 explain SELECT * from user where age >10 and name like "a%"  ,结果如下图。
  你会发现,我靠,怎么还有索引下推?这不科学对不对,好像无法解释嘛,难道这一次索引下推还能先查出 age  再下推到 name  索引吗,这完全不合理啊。
  其实不然,真实的情况是, Using index condition  并不代表一定是使用了索引下推,只是代表可以使用,但是不一定用了…
  这个就有点坑爹,可能会对我们判断的时候造成误解啊。
  如果你去网上搜很多人举例子这样建索引,然后告诉你这就是索引下推的时候,你可以尽情的喷他了,我们说索引下推一定是在联合索引的情况下,根据联合索引本身就有的数据直接做一次过滤,而不用再进行多次无用的回表再到Server层进行过滤,这一点你要很明确才行。
  好了,今天的话题就到这里结束,我是艾小仙,我们下期见。
  (本来我想多画两张图的,不过好像觉得这个概念实在太简单了,画的花里胡哨的反而没有意义,就像你说覆盖索引、回表还画好几张图给你解释吗,没有必要对不对,肯定不是因为我懒…)
  后台回复【pdf】获取百本计算机电子书和大厂面试精华,文章每周持续更新。我是艾小仙,阿里巴巴技术专家,我们下期见!

3月女婴趴睡训练身亡真正令孩子窒息的,是父母的不回应文小嗲小喵本文首发小十点这两天,一则3月女婴疑似解锁趴睡时死亡新闻引发了很多妈妈的关注。事情是这样的一个妈妈加入了某个睡眠训练付费群,希望训练三个月大的婴儿跟自己分房睡,而在训练期董卿谈父亲落泪在教育路上,不要指望孩子自觉文张星行本文首发小十点前段时间,央视的主持人大赛上了热搜。网友们对参赛选手口吐莲花的精彩表现赞叹不已,直呼这简直就是神仙打架。而紧接其后的热搜话题就是董卿的点评。董卿作为点评嘉宾,嫁入豪门8年瘦到只剩44斤的伍智恒,到底经历了什么?嫁入豪门,是无数少女的梦,他们有的和丈夫恩爱有加,一辈子风光无限,有的只能风光一时,因为家庭条件不同,生活经历不同,最终和丈夫离婚。伍智恒运气不好,属于后者,她曾经为了爱情放弃牛津潇洒天后叶倩文的上位史,她的故事远比你想象的更精彩潇洒天后叶倩文的上位史,她的故事远比你想象的更精彩1992年,叶倩文凭借歌曲情人知己拿下香港年度十大劲歌金曲奖,在领奖台上,叶倩文深情地对台下的林子祥表白多谢你阿Lam,一路这么支大放异彩!孙晓云中国赋重磅发布,原汁原味,清新脱俗,惊艳孙晓云的行书作品虽然很多,但是像这样完整的一套,却非常少见,这不,最近孙晓云版中国赋大放异彩,重磅发行,让广大网友们眼前一亮,没曾想,孙晓云老师的小行书竟是如此精彩,不仅有浓厚的晋拉面哥300万成立新公司,准备大干一场,网友对此褒贬不一这段时间以来,尤其是五一小长假期间,各大网络上最火的当属杨树行村的拉面哥程运付。在他的流量号召下,众多自媒体网红齐聚小山村。他们纷纷被拉面哥的善良所打动,其中还有很多人放下了自己的娱乐圈你不知道的胖子,看完有没有想减肥减肥和健身,不光是普通人的追求,更是明星们从不离口的话题。不管是男明星还是女明星,他们生活在镜头下面,对颜值和身材的要求更是精益求精。今天我们就一起来聊聊在娱乐圈里减肥比较成功的6国风大典相约2021,这些汉服小哥哥小姐姐太好看国风大典当传统与潮流碰撞,当古老与现代融合,当红遍国风圈的TA遇上一群充满热爱的年轻人,这将是一场什么样的国风盛会?2021国风大典不负众望,携手敷尔佳品牌再掀浪潮,在国风地标江苏如果你有儿子,一定要带他见这3种世面文青豆本文首发小十点知乎上有个问题见过世面究竟有多重要?其中最高赞的回答说会讲究,能将就,能享受最好的,也能承受最坏的。对于一个男孩来说,见世面更为重要。一个男孩,见过世面,才不会6岁以前,养儿子和养女儿真的不一样!文小嗲本文首发小十点关于男孩好养还是女孩好养一直是妈妈们津津乐道的话题,但结果总是养儿子的羡慕女儿的贴心,养女儿的感叹儿子少操心。其实,家庭问题专家曾指出男孩和女孩不同的生理结构,婆婆的镯子爆火,暴露了婆媳关系真相结了婚,女人就没了家文北极圈本文首发小十点这几天婆婆的镯子上线热播,播放量已突破3亿,我也去看了这部剧,没想到越看越上头。剧中刘茵和李霜清这对婆媳,就是大多中国式婆媳关系的经典写照。刘茵是个沪漂女孩,
八月未央提前下线,李焕英继续坚守,非要死磕战狼2吗5月4日,五一档电影票房大战继续火爆,虽然许光汉你的婚礼以5。3亿的成绩排在榜首,但是张艺谋悬崖之上已经呈现出了反超迹象。截止到本文发布时间,悬崖之上当日票房排片占比都高于你的婚礼无戏可拍的黄晓明,到底做了什么?黄晓明在去年接受媒体采访时表示自己已经好几年都无戏可拍了。人家以前来求我拍戏的时候,我可能都不一定接的,但现在我反过去求人家,人家也只是表面客套。曾经最年轻的影帝大满贯获得者黄晓明中国最强的原创歌手是谁?如果是在港台内地三地来选,我认为最强原创歌手,是李宗盛。李宗盛创作的歌曲,几乎每一首都是经典,他对人性的感悟,尤其是女人心态的拿捏,深入骨髓,妙到毫巅。他写的歌词,既有哲学的思辨色150公斤网红直播中昏睡,面色发黑引担忧,害怕泡泡龙猝死重演饿了吗?戳右边关注我们,每天给您送上最新出炉的娱乐硬核大餐!5月3日,有媒体发文爆料体重超重的美食博主恩克多次在直播中昏睡,面色发黑状态疲惫,引起不少粉丝的担心,害怕大胃王泡泡龙猝脸熟却叫不出名字,小舍得中的五位黄金配角,你认识几个?宋佳佟大为领衔主演的小舍得播出后,话题热度和收视率都不错。该剧的演员阵容强大,宋佳蒋欣张国立吴玉芳朱茵这些知名的演员自不必说,一些看着脸熟,却说不出名字的黄金配角,也同样有着不错的后遗症?肖战玉骨遥一身白衣翩翩公子上线,走路姿态引热议由肖战任敏主演的仙侠剧玉骨遥前段时间正式开机拍摄了,这部剧也是肖战在陈情令后又一部新古装剧,当时官宣角色海报后,在粉圈沸腾起来了,古装站确实很长时间没看到了。近日有网友曝光肖战玉骨向往5迎来最辛劳嘉宾,给凉棚建屋顶,连补3次都漏水向往的生活5热度还是很高的,尤其是这一季节目加入了张艺兴,他跟黄磊老师碰到一块,经常挑衅节目组的规则,例如带着牛肉入场从窗户进入小超市等等。这让很多观众仿佛看到了之前严敏导演的极限有一说一我想嫁给张翰!细心举动获吴宣仪好感,这番开导有涵养去年的一档亲爱的客栈综艺,让大家重新认识了张翰这个精致的大男孩,可能以前看他演高富帅太多了,当看到他生活中真实的一面时,发现有被这个哥哥圈粉了,如果用一句话总结就是绅士,有涵养,细董卿到底干什么了?为何遭网友集体呼吁滚出央视央视有非常多优秀的主持人,比如说董卿,周涛,朱军,不过现如今这三人也逐渐都离开了央视舞台,据说周涛是因为生孩子退出了央视,而朱军则是因为惹上了一场官司,不过昔日的央视一姐董卿到底干德云社天津分社开业,姜昆为首的主流相声界为什么坐视不管?德云社越来越好,天津分社开业,台下的观众满坑满谷,马志明莅临现场助兴,可谓热烈而隆重。作为相声界的大当家,姜昆对于相声界的这一盛事选择沉默,不说反对,也不说支持,其他主流相声演员也东北相声名家都有谁?开创人冯昆治冯昆治是第三代相声艺人,但他的师承一直有争议。马三立先生所列的京津相声师承总表中,冯昆治归入了朱绍文门下。但王决先生在中国相声史一书中列出相声师承关系表中,冯昆治又被列