MySQL 8.3 Release Notes
要度量性能,需要考虑以下因素:
-
无论您是在测量单个操作在静默系统中的速度,还是一组操作(一个“工作负载”)在一段时间内的性能。使用简单的测试,您通常测试更改一个方面(配置设置、表的索引集、查询的SQL子句)如何影响性能。基准测试通常是长时间运行的复杂性能测试,其中的结果可能会决定高级选择,例如硬件和存储配置,或者何时升级到新版本的MySQL。
-
对于基准测试,有时您需要模拟繁重的数据库工作负载以获得准确的图片。
-
性能可能会因许多不同的因素而异,几个百分点的差异可能不是决定性的胜利。结果可能会在不同的环境中相反。
-
某些MySQL功能可能会帮助或不帮助性能,具体取决于工作负载。为了完整性,总是测试性能时启用和禁用这些功能。最重要的功能是尝试使用每个工作负载的 自适应哈希索引 for
InnoDB
表。
本节从简单直接的度量技术开始,逐渐过渡到需要更多专业知识的复杂技术。