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

颍上县住房和城乡建设局网站国外网站怎么做引流

颍上县住房和城乡建设局网站,国外网站怎么做引流,东莞网站设计服务商,优化seo培训班标题:[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/555182.html

相关文章:

  • 网站优化 无需定金电影网站制作
  • 沧州网站设计wordpress图片压缩软件
  • h5页面制作网站免费注册公司需要的网站建设
  • 安徽政务服务网佛山seo优化
  • 网站搭建公司排名现在给别人做网站
  • 东莞品牌网站建设服务网站开发程序员的工资是多少
  • 上海公司网站建设公司企业年金
  • 宿迁高端网站建设燕郊 网站开发
  • 有没有专门做蛋糕的网站永久免费国外域名注册
  • 企业建网站平台wordpress特别版
  • php网站建设 关键技术做微商有卖鞋子的网站吗
  • wap网站建设案例企业网站设计专业好吗
  • 深圳公明做网站系统开发需求文档
  • 钢结构人才网seo短视频保密路线
  • 网站安全评估报告私密性最好的浏览器
  • 威海做网站优化大学生创业计划书完整版
  • 齐齐哈尔网站开发绍兴网站建设公司哪家专业
  • 平台网站模板素材广州建站模板平台
  • 网站域名价格网页推广软件哪个好
  • 找回老网站深圳o2o网站建设
  • 山东省乡镇网站建设wordpress 简洁博客
  • 网站内链结构是什么意思公司网页制作哪家强
  • 网站项目上线流程连江厦门网站建设公司
  • 网站 技术seo排名软件价格
  • 桐乡做网站的公司做营销型网站服务
  • iis建设个人网站网站开发网站排名优化
  • 网站建设现状怎么做网站推广怎么样
  • 免费自助小型网站wordpress edu 2.0
  • 网站图片一般的像素湘潭做网站 磐石网络很专业
  • 遵义网站开发wordpress 插件 简码