从品牌网站建设到网络营销策划,从策略到执行的一站式服务
MySQL的优化主要是索引的优化。因此,我们需要了解索引的数据结构。最常用的索引是B树索引,B树是由B树演化而来的。在解释BTREE之前,让我们先讨论一下系统如何读取磁盘。
创新互联公司专注于嘉兴网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供嘉兴营销型网站建设,嘉兴网站制作、嘉兴网页设计、嘉兴网站官网定制、重庆小程序开发服务,打造嘉兴网络公司原创品牌,更为您提供嘉兴网站排名全网营销落地服务。在对数据进行操作之前,计算机系统将磁盘内容读入内存。当然,不可能将磁盘的所有内容都读入内存。通常,读写是基于磁盘块的大小,这就是通常所说的IO操作。InnoDB是mysql中常用的数据库引擎,它使用page从磁盘读取数据。页面是磁盘管理的一种方式。因此,通过减少IO操作,提高数据库查询效率。
BTREEindex是一种数据结构。每个节点通常包括键值、数据库记录、键值以外的数据和指针(指向子节点的指针)。
B树索引的每个非叶节点通常包括键值和指针。只有叶节点包含数据。
由于BTREEindex的每个节点(通常,每个节点对应一个磁盘块)也存储数据,因此每个节点存储的键值很少,导致需要很多节点,从而导致树的深度增加。树的深度是磁盘IO的个数,而B树的深度是磁盘IO非叶节点不存储数据的个数,因此每个节点中存储的键值相应增加,从而降低了树的深度,提高了查询效率。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图