专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

你真的了解Mysql索引底层原理吗?

  导语
  对于有千万行记录的数据表,查询速度和效率愈发重要,这直接影响到用户的体验。讲解Mysql索引底层原理之前,先来聊聊二叉树、红黑树、B树、B树。
  01二叉树
  相信有些许数据结构基础的小伙伴们对二叉树都有了解,其具体结构如下:
  当采用二叉树作为索引时,并且把id作为索引并且id自增长时一个二叉树变成了一个单枝树,相当于链表查询,查询时间为O(n),因此相当于没有建立索引,查询效率非常低。当查询9这个元素时的过程如下图所示:
  02红黑树
  红黑树其实本质上也是一种二叉树,它对二叉树优化成了平衡二叉树,如下图所示:
  红黑树的创建过程:
  红黑树特点
  从上图可以看出每当当前节点的左节点或者右节点超过两个时,红黑树会将其平衡。当使用这种数据结构存储MySQL索引时,会存在一个缺陷就是树的高度太高,导致读取速度很慢,比如查找上图中的9这个节点,就需要查询5、8、9三次,由于MySQL数据是存储在磁盘上的,因此需要三次磁盘IO读取,当数据表数据量很大时,这就显得力不从心了,最糟糕要进行树的高度h次磁盘IO读取。
  03B树
  通过以上所学知识我们知道,既然数据量大,从而导致树的高度不断增大,有什么方法可以限制树的高度呢?比如1000万条记录我能否将它浓缩成H4这样比较小的数呢?既然不能不能往纵向发展那就往横向发展,B树诞生了,如下图图所示:
  B树特点
  B树具有以下特点:
  (1)叶节点具有相同的深度,叶节点的指针为空。
  (2)所有索引元素不重复。
  (3)节点中的数据索引从左到右递增排列。
  它的存储结构如下图所示,每个节点的索引和数据都存储在一起。
  B树查找原理
  比如我们查找49这个元素,首先从根节点查找,一次性把所有的根节点node到内存RAM中(MySQL的限制大小为16KB),然后在内存中查找49结果在1556之间,因此找到指向1556之间的指针,根据这个指针找到2049这个大节点,然后将这个大节点Node到RAM中,然后在内存中找49,这样查询速度比红黑树大大提升。
  04B树(B树的变种)
  MySQL索引并没有采用B树而是采用B树,B树相对于B树具有以下特点:
  (1)非叶子节点不存储data,只存储索引(冗余),可以放更多的索引。
  (2)叶子节点包含所有索引字段。
  (3)叶子节点用指针连接,提高区间访问的性能。
  B树查找原理
  在Mysql中,索引一般为bigint类型占8个字节,对于索引后面的指针占用6个字节,而Mysql给第一层大节点的限制内存大小为16KB,因此大概可以存储16KB(68)B1170个索引,同样第二层也可以存储1170个,而对于高度为3的B树来说,假设第三层的索引和数据占用1KB大小,可以存放16KB1KB16个索引(加数据),因此总共可以存储1170x1170x1621,902,400个数据,2000多万条数据,令人诧异!
  感谢大家的观看,记得点个关注哦

印度TWS耳机市场增长迅猛,支持FindMy功能耳机将成为香饽饽在全球调研机构Counterpoint最新的报告中,印度真无线蓝牙耳机(TWS耳机)在第三季度呈现出迅猛增长之势。由于受到大型节日各式促销活动,以及众多品牌上新等影响,TWS耳机出有夜尿VS没有夜尿的人,哪个身体更健康?医生说出答吃喝拉撒是人体最正常的生理现象,排尿是身体排毒的重要方式,人体每天喝多少水分也会在身体中排出多少水分,只有这样才能更好的维持生理平衡,维持健康状态,正常情况下,喝下水之后3045分诺基亚卖情怀上瘾!直板翻盖移动支付,今年两款功能机太有意思文名动科技现在可能买手机选择功能机产品的人不多了,但不可否认依旧有部分人群对功能机有很高的需求。比如有高端智能机在手的备用机用户,又或者玩不转智能机的老年人,当然还有容易被智能机各吃维生素伤不伤肝呢?忠告这4种维生素不建议长期吃导语大多数人都清楚,人体需要补充各种维生素,但是大家或许并不清楚为什么人体需要补充维生素呢?事实上维生素是人体新陈代谢中不可缺少的有机化合物,身体的新陈代谢需要酶的参与,酶的活性取不过是一条裙子,女孩为了它却不惜出卖自己的身体不过是一条裙子,女孩为了它却不惜出卖自己的身体女孩子爱美丽这件事情是大多数人都知道的,工作之前他们会穿家里人女性的衣服或者是高跟鞋,等开始自己工作的时候,他们会把公司的大部分花在买久坐办公室应该如何保护身体健康?每天办公室坐10个小时,对于颈椎腰椎和视力都有伤害,我们在办公室中应该如何减轻这些伤害呢?长时间久坐办公我们得到了什么?肉墩墩的肚子度数日渐提升的眼镜以及一身的腰酸背痛!我们疼痛的素心养墨,冬韵幽香浅冬,素墨。白马,芦花。一幅画的眉眼,一个时令的怀想。风起时轻盈入梦,雪落时缱绻成诗。残荷,烟水淡月,寒塘一抹冬的清韵一株荷的呓语风雨涤不尽深情寒霜湮不灭执念朝花,夕拾水色,山光晚每段关系里都要做一个决定选择关注对方什么暖冬生活记生活压力大,如何去释放压力如果想打开心中阻挡上篇所讲的能力的那道闸门(详见聪明的人会选择),说易可以很易,要难可以很难,视乎有没有用一条钥匙顺服。什么?站着说话不腰疼,无医学人文诗歌奇迹我有个秘密一直藏在心底我想去北京看看敬爱的医生伯伯告诉他我现在是多么健康又快乐告诉他我吃到了美味的生日蛋糕告诉他我一直有份惦记你们都想不到我从生下来,就不能吞咽东西无论我多用力,也爆炒鸭胗的家常做法,鲜香爽口脆嫩无腥味,下酒下饭都很美味人们常说没有什么事情是一顿美食解决不了的,如果有,那就再吃两顿,虽然说得有点夸张,但确实美食是每个人抵挡不了的。不论生活中遇到什么烦恼,美食就是人们最好的慰藉,味蕾上的满足能够让人这菜2元钱1块,简单一烧就比肉香,低脂营养不长胖,不懂吃可惜了秋日生活打卡季鸭血是我们熟悉的食材,很多人都喜欢吃它,我家孩子就特别喜欢吃,每次吃火锅必点它,俗话常说,吃啥补啥,吃鸭血就能补血。鸭血是一种非常营养的食材,有着植物肉的美誉,富含蛋
武侠剧连载2小伙吃了个烤乳鸽后被雷劈中,怎料竟获绝世神功开始阅读之前,麻烦您动动手指点个关注,方便我们讨论和交流,感谢您的支持,您的阅读和关注是我持续更新的动力!这个小伙吃下烤乳鸽,哪知身体却突然燥热。小伙化身为水牛抱着水桶狂饮,喝完后你做了我不敢做的事!不到200元布置场景新人自己主持婚礼羡煞网友视频加载中近日,一段新娘花200元布置场景自己当司仪的视频,被网友纷纷点赞转发。视频中,伴着婚礼乐曲,新娘手持话筒,唱着歌缓步走上舞台,开始了自己一生中的重要时刻。新娘坦言整个婚礼今天,一起致敬她力量你是否留意过,她们的力量?她们有的是乡村校长全职妈妈,有的是刚毕业的大学生或是都市丽人但她们都选择听从内心的召唤,扎根自己熟悉的一方故土,在新时代乡村振兴的大潮中乘风破浪播种梦想与奋力再夺丰产江苏开展夺取夏熟粮油丰收百日会战行动目前全省粮油作物已进入生育中期,正处于小麦返青拔节期油菜现蕾抽薹期,苗情持续向好,距离成熟收获还有100天左右时间,正是加强春季田管夺取高产关键时期。为扎实推进春季田间管理工作,奋101岁杨振宁摔跤住院,18亿财产分配引关注,47岁翁帆企图藏不住这是一张罕见的老照片。1995年,18岁的翁帆是汕头大学文学院的一名大一女生。那一年,72岁的杨振宁携夫人杜致礼,去汕头大学参加国际华人物理学大会。由于活泼开朗聪颖漂亮,会说一口流2023年,十大胡说八道专家已出炉!网友建议别再贱议了头条创作挑战赛导语所谓的专家,在人们的印象中是比较有权威的。专家是特别精通某一学科或某项技艺的有较高造诣的专业人士。他们其中有一些是媒体冠名的,有一些是有证书的。作为专家,人们都会让每个孩子共享人生出彩机会财政性教育经费占国内生产总值比例每年都保持在4以上持续实施营养改善计划,每年惠及3700多万学生建设288个基础学科拔尖学生培养基地新增劳动力平均受教育年限从13。5年提高到14年30岁,走过半个中国之后,我给自己写了一封遗书杜志鹏,1990年出生,河北石家庄人。讲述杜志鹏主笔牛牛01小点声,这不是你村里的拖拉机我没读过大学。高中毕业,我就离开了家乡。那一天,我凌晨4点就起来了。父母也起来了。父亲给了我勤劳致富有罪溜须拍马做官,中国最大黑历史!连载够吹一生好片文接上期阅读此文之前,麻烦您点击下关注,方便与您讨论分享,也能及时观看下一篇精彩文章。非常感谢您的关注!上期说到,新上任的李国香,嫉妒玉音人缘好,勤劳致富盖了洋楼,便心里不得劲,非中国矿业大学缺钱吗?为了1100万,这样做真的不值得校友未兑现1100万捐款被母校中国矿业大学起诉事件引起全网关注,中国矿业大学因此也备受关注,这是今年教育界又一起震撼事件,令人唏嘘不已。捐赠合同纠纷,发生在母校和学生身上,在国内不足坛疯狂一夜!曼联罗马赢球,阿森纳意外翻车,中国男足压哨出线北京时间3月10日,U20亚洲杯小组赛和欧联杯18决赛又结束了多场比赛的争夺,结果上演了疯狂而又精彩的一夜,中国男足11虽然被吉尔吉斯斯坦逼平仍旧以小组第二压哨晋级U20亚洲杯八强
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网