gpt4 book ai didi

mysql - MySQL innoDB 页面会在硬盘内碎片化吗?或者 InnoDB 阻止这种情况发生以加快查询速度?

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:41 26 4
gpt4 key购买 nike

我的意思是页面:

https://dev.mysql.com/doc/internals/en/innodb-page-structure.html

这些 16KB 的 MySQL 页面会在内存或磁盘中产生碎片吗?这意味着如果我们获取磁盘镜像或内存镜像,这些 16KB 的页面是否有可能被碎片化?这意味着如果我拍摄 MySQL 文件夹的图像,16KB 的页面是否会连续成 block ,或者其中一些会变得碎片化?

或者 MySQL 以不会碎片化的方式实现它们?如果是,怎么办?

最佳答案

与 MySQL 或 InnoDB 相比,这更像是一个文件系统或操作系统问题。 InnoDB 正在写入文件,文件系统确实有可能将写入碎片化到单个 16 KiB InnoDB 页面,因此它在物理磁盘上不连续。然而,对于现代服务器和 SSD 存储,这基本上 100% 的时间都发生在底层媒体上。

至少对我而言,这通常不是问题。

关于mysql - MySQL innoDB 页面会在硬盘内碎片化吗?或者 InnoDB 阻止这种情况发生以加快查询速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53875177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com