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