您现在的位置是:首页 > 免费seo工具免费seo工具
MySQL优化技巧有什么?
江湖快报网2023-06-26 04:21:47【免费seo工具】人已围观
简介MySQL优化技巧有什么?
数据库表设计,需要合理规范字段长度和类型,有些字段可以添加索引,可以增加查询速度
MYSQL实战优化——数据页、表空间
经过前面的介绍现在我们都知道,一行
MySQL优化技巧有什么?
数据库表设计,需要合理规范字段长度和类型,有些字段可以添加索引,可以增加查询速度
MYSQL实战优化——数据页、表空间
经过前面的介绍现在我们都知道,一行一行的数据是存放在数据页里的,所以接下来我们该分析一下数据页的结构了。之前介绍过,每个数据页,实际上是默认有16kb的大小,那么这16kb的大小就是存放大量的数据行吗?明显不是的,其实一个数据页拆分成了很多个部分,大体上来说包含: 文件头、数据页头,最小记录和最大记录、多个数据行、空闲空间、数据页目录、文件尾部。下面我们来看一张图:
简单来说,就是平时我们创建的那些表,其实都有一个表空间的概念,在磁盘上都会对应着“表名.ibd”这样的一个磁盘数据文件。所以在物理层面,表空间就是对应一些磁盘上的数据文件。有的表空间,比如系统表空间可能对应的是多个磁盘文件,我们自己创建的表对应的表空间可能就是对应了一个“表名.ibd”数据文件。
在表空间的磁盘文件里会有很多的数据页,但是如果一个表空间包含了太多数据页的话就不便于管理,所以在表空间里又引入了一个 的概念,英文就是extent,一个数据区对应着连续的64个数据页,每个数据页是16kb,所以一个数据区是1mb,然后256个数据区被划分为一组。
对于表空间而言,它的第一组数据区的第一个数据区的前3个数据页都是固定的,里面存放了一些描述性的数据。比如fsp_hdr这个数据页,它里面就存放了表空间和这一组数据区的一些属性。ibuf_bitmap数据页,里面存放的是这一组数据页的所有insert buffer的一些信息。inode数据页,这里也存放了一些特殊信息。
我们现在先不去具体了解它们是干什么的,只要知道第一组数据区的第一个数据区的前3个数据页,都是存放一些特殊信息的。然后这个表空间里的其它各组数据区,每一组数据区的第一个数据区的头两个数据页都是存放特殊信息的,比如xdes数据页就是用来存放这一组数据区的一些相关属性的,其实就是很多描述这组数据区的东西。下面我们通过一张图来看一下表空间的存储结构。
1、linux操作系统的存储系统软件层原理分析以及IO调度优化原理
简单来说,linux的存储系统分为 VFS层、文件系统层,Page Cache缓存层,通用Block层、IO调度层、Block设备驱动层、Block设备层 ,如下图:
最后IO完成调度之后,就会决定哪个IO请求先执行,哪个IO请求后执行,此时可以执行的IO请求就会交给Block设备驱动层,最后经过驱动把IO请求发送给真正的存储硬件,也就是Block设备层。硬件设备完成IO读写操作,最后就把响应经过上面的层级反向依次返回,最终MySQL可以得到本次IO读写操作的结果。
很赞哦! ()
相关文章
随机图文
-
伪原创工具的伪原创工具
1.4.70 伪原创工具1.4.70是一款SEO高级工具,专门用来生成原创及伪原创文章,使用伪原创工具可以制作出互联网上具有唯一性的伪原创文章,支持中文和英文伪原创。 伪原创工具1.4.7 -
爱站seo工具包日志分析工具怎么用
今天分享一个爱站SEO工具包,相信很多人员都在用,这个工具是国内最好最全的SEO优化工具,帮助站长们优化,站长要用到的一些东西在这上面都有,希望更多的小伙伴去应用,方便你优化站点 -
那个SEO工具好用?
SEO工具是想查询哪一方面的 1. 爱站网 2. 站长之家 等是比较常用的工具 有自动seo工具吗 大哥,SEO是搜索引擎优化手段。 包括关键字,外链等等等等。 这是需要学习的很具体 -
SEO免费教程哪有真免费的?要钱的,忽悠人的死开点……
免费的seo教程,到顶层社区,顶层seo论坛是新手seo相互交流的地方!你在这里可以碰到很多和你一样相同的人,也包括我! 地址:/=。sdge 十彩辅助免费版在哪下载 网上到处都有哦,不过你