是的。现在假设你是第一次做板凳标记。这意味着你的MariaDB什么都没做,它才刚刚开始。第二次,如果您将在服务器上运行基准测试,您将无法获得准确的结果,因为基准测试工具正在运行的查询将针对由于上一次测试而现在处于HOT状态的数据库和表。
我正在我的MariaDB-10.0.14服务器上使用sysbench执行一些基准测试,我只是想知道在执行每个新测试之前重新启动MariaDB服务器是否是一种好的做法?
因此,为了获得适当的结果,您应该在每次运行测试时重新启动服务器。
MySQL收集有关用于优化查询的表数据的统计信息:http://dev.mysql.com/doc/refman/5.6/en/myisam-index-statistics.html
若要删除这些统计信息,仅重新启动服务器是不够的。相反,删除并重新创建完整的表。然后您就不需要重新启动服务器了。