Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  Optimization  /  Measuring Performance (Benchmarking)

10.13 性能度量(基准测试)

要度量性能,需要考虑以下因素:

  • 无论您是在测量单个操作在静默系统中的速度,还是一组操作(一个“工作负载”)在一段时间内的性能。使用简单的测试,您通常测试更改一个方面(配置设置、表的索引集、查询的SQL子句)如何影响性能。基准测试通常是长时间运行的复杂性能测试,其中的结果可能会决定高级选择,例如硬件和存储配置,或者何时升级到新版本的MySQL。

  • 对于基准测试,有时您需要模拟繁重的数据库工作负载以获得准确的图片。

  • 性能可能会因许多不同的因素而异,几个百分点的差异可能不是决定性的胜利。结果可能会在不同的环境中相反。

  • 某些MySQL功能可能会帮助或不帮助性能,具体取决于工作负载。为了完整性,总是测试性能时启用和禁用这些功能。最重要的功能是尝试使用每个工作负载的 自适应哈希索引 for InnoDB 表。

本节从简单直接的度量技术开始,逐渐过渡到需要更多专业知识的复杂技术。