MySQL 5.7版本说明
要衡量绩效,需要考虑以下因素:
无论您是在测量一个安静系统上的单个操作的速度,还是一组操作(a”工作负载”)在一段时间内有效。在简单测试中,您通常测试更改一个方面(配置设置、表上的索引集、查询中的SQL子句)如何影响性能。基准测试通常是长时间运行且复杂的性能测试,其结果可以指示高级选择,如硬件和存储配置,或多长时间升级到新MySQL版本。
对于基准测试,有时必须模拟沉重的数据库工作负载,以获得准确的图像。
业绩的变化取决于许多不同的因素,几个百分点的差异可能不是决定性的胜利。当您在不同的环境中进行测试时,结果可能会相反。
某些MySQL特性是否有助于提高性能取决于工作负载。为了完整性,测试性能时总是打开或关闭这些特性。在每个工作负载中尝试的两个最重要的特性是MySQL查询缓存,自适应哈希索引为
InnoDB
表。
本节从单个开发人员可以完成的简单和直接的测量技术,发展到需要额外专业知识来执行和解释结果的更复杂的测量技术。