MySQL 8.4 发行说明
作为一名数据库管理员,您必须管理磁盘 I/O 以防止 I/O 子系统饱和,并管理磁盘空间以避免存储设备空间不足。ACID 设计模型需要一定数量的 I/O,这些 I/O 看似冗余,但有助于确保数据可靠性。在这些限制条件下,InnoDB
尝试优化数据库工作和磁盘文件的组织,以最大限度地减少磁盘 I/O 量。有时,I/O 会推迟到数据库空闲时,或者直到所有内容都需要恢复到一致状态时,例如在快速关闭后重新启动数据库时。
本节讨论默认 MySQL 表类型(也称为 InnoDB
表)的 I/O 和磁盘空间的主要注意事项
控制用于提高查询性能的后台 I/O 量。
启用或禁用以额外 I/O 为代价提供额外持久性的功能。
将表组织成许多小文件、几个大文件或两者的组合。
平衡重做日志文件的大小与日志文件已满时发生的 I/O 活动。
如何重新组织表以获得最佳查询性能。