当前位置: 首页 > wzjs >正文

住房和城乡建设部网站招聘电商培训机构靠谱吗

住房和城乡建设部网站招聘,电商培训机构靠谱吗,网站建设实训报告心得,常用的网站语言标题:[MySQL初阶]MySQL(8)索引机制:下 水墨不写bug 文章目录 四、从问题到底层,从现象到本质1.为什么插入的数据默认排好序2.MySQL的Page(1)为什么选择用Page?(2&#x…

标题:[MySQL初阶]MySQL(8)索引机制:下
@水墨不写bug

在这里插入图片描述


文章目录

  • 四、从问题到底层,从现象到本质
    • 1.为什么插入的数据默认排好序
    • 2.MySQL的Page
      • (1)为什么选择用Page?
      • (2)单个Page的结构
      • (3)Mysql的多个Page调联


四、从问题到底层,从现象到本质

1.为什么插入的数据默认排好序

创建如下的一张表:

create table if not exists user (
id int primary key,
age int not null,
name varchar(16) not null
);

并且按照如下的顺序插入几条数据:

insert into user (id, age, name) values(3, 18, '孙悟空');
insert into user (id, age, name) values(4, 16, '哪吒');
insert into user (id, age, name) values(2, 26, '李小龙');
insert into user (id, age, name) values(5, 36, '成龙');
insert into user (id, age, name) values(1, 56, '奶龙');

插入完成后,查询表中的数据,会发现数据已经被按照id排好序了,这是为什么?
在这里插入图片描述想要理解这个问题,就需要先明白MySQL的Page到底是什么:

2.MySQL的Page

(1)为什么选择用Page?

**IO低效的最主要矛盾不是单次IO的数据量的大小,而是IO的次数。**其次,根据局部性原理,每次IO都加载一个page,相当于预加载的一些数据,如果下次访问的数据刚好已经被加载到内存,这样效率反而可以得到提升。

(2)单个Page的结构

单个page的结构如下:
在这里插入图片描述不同的 Page ,在 MySQL 中,都是 16KB ,使用 prev 和 next 构成双向链表。
因为有主键的问题, MySQL 会默认按照主键给我们的数据进行排序;如果没有指定主键,那么默认就会按照插入的顺序进行存储。

这就解释了为什么我们插入的数据会按照id进行排序:因为id被设置为主键。

为什么要排序?
为什么要对插入的数据进行排序?本质是为了优化查询效率。
页内部存放数据的模块,实质上也是一个链表的结构,链表的特点也就是增删快,查询修改慢,所以优化查询效率是当务之急。
正式因为有序,在查找的时候,从头到后都是有效查找,没有任何一个查找是浪费的,而且,如果运气好,是可以提前结束查找过程的!
总结:
page内数据的有序结构以及有序查找运气好可以提前结束的特性,决定了一种新的数据结构的诞生:B+树

(3)Mysql的多个Page调联


~完
转载请注明出处

在这里插入图片描述

http://www.dtcms.com/wzjs/236559.html

相关文章:

  • 做网站一般费用多少在线生成网站
  • 鄂州网站制作莆田百度seo公司
  • seo网站地图百度seo优化是做什么的
  • 辽宁省阜蒙县建设局网站zac seo博客
  • 在线做动漫图片视频在线观看网站我要看今日头条
  • 网站后台建设公司站长工具排名查询
  • 招聘网站哪个平台比较好seo搜索引擎优化视频
  • 网站跟网页的区别谷歌关键词分析工具
  • 网站深度功能企业网站模板html
  • 如何做服装的微商城网站建设kol营销模式
  • 河北建设工程造价信息网站中国十大热门网站排名
  • 深圳科技网站建设查关键词的排名工具
  • 客套企业名录搜索软件搜索引擎优化的基本原理
  • 官方网站建设报价表网站优化软件费用
  • 高清的宝安网站推广百度推广怎么看关键词排名
  • 网站备案密码通管局新闻10条摘抄大全
  • 福州网站建设设计公司广州seo网站公司
  • 番禺有经验的网站建设关键词热度分析工具
  • 网站建设文化代理商对seo的认识和理解
  • 嵊州做网站中山网站seo优化
  • 营销型网站开发方案品牌营销策划案例
  • c2c网站功能静态网页制作
  • 做网站的环境配置优化系统
  • 建设购物网站的意义qq空间秒赞秒评网站推广
  • 门户网站开发设计报告关键词优化策略有哪些
  • 做最好的美食分享网站企业网站怎么制作
  • 网站建设所需域名建站系统有哪些
  • 网站兼容如何制作简易网站
  • 企业网站页头背景图怎样把广告放到百度
  • 花店做网单的网站搜索引擎的作用