gpt4 book ai didi

mysql - InnoDB 在测试环境中的性能

转载 作者:行者123 更新时间:2023-11-29 06:58:31 26 4
gpt4 key购买 nike

我正在我的机器上运行一些单元和集成测试。在此测试环境中,数据完整性无关紧要。我不在乎数据是否写入光盘,我只希望我的测试速度更快。

有没有我可以启用的选项,以便 InnoDB 完全在 RAM 中运行?

最佳答案

除了将表类型更改为 MEMORY 而不是 InnoDB 之外,您还可以使用 innodb_flush_log_at_trx_commit 设置显着加快插入和更新速度。

设置为 2 而不是 1 可以轻松地使插入和更新速度提高 10 倍或更多。实际上,这会导致 InnoDB 每秒而不是每次事务提交时 fsync() 数据到事务日志。

另一种选择是只使用较大的事务(特别是如果您正在插入大量数据并当前使用自动提交)。

关于mysql - InnoDB 在测试环境中的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11349048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com