如果我想不惜任何代价更快地进行查询,那么innodb-flush-log-at-trx-commit的正确值应该是什么? 我此刻并不担心数据完整性。我在my.cnf中设置了以下内容
innodb_flush_method=O_DIRECT
innodb-flush-log-at-trx-commit = 2
这是对的吗?
答案 0 :(得分:1)
innodb-flush-log-at-trx-commit = 0略快于2,但不太耐用。如果您只是重新导入数据= 0很好,但节省的费用(通常)不足以容忍增加的损失。
如果你想在这里禁用一堆功能,那么它们就是:
并非我不推荐任何此类内容。请注意这个建议,它不适合生产。