MySQL 8.4 发行说明
要测量性能,请考虑以下因素
您是在测量安静系统上的单个操作速度,还是测量一组操作(“工作负载”)在一段时间内的运行情况。对于简单的测试,通常会测试更改一个方面(配置设置、表上的索引集、查询中的 SQL 子句)如何影响性能。基准测试通常是长时间运行的复杂性能测试,其结果可以决定高级选择,例如硬件和存储配置,或者何时升级到新的 MySQL 版本。
对于基准测试,有时您必须模拟繁重的数据库工作负载才能获得准确的结果。
性能会因许多不同的因素而异,因此几个百分点的差异可能不会是决定性的胜利。当您在不同的环境中进行测试时,结果可能会发生相反的变化。
某些 MySQL 功能会根据工作负载帮助或不帮助性能。为了完整起见,请始终测试带有这些功能开启和关闭的性能。对于每个工作负载,最重要的功能是 自适应哈希索引(对于
InnoDB
表)。
本节将从单个开发人员可以执行的简单直接测量技术开始,逐步介绍更复杂的技术,这些技术需要额外的专业知识来执行和解释结果。