gpt4 book ai didi

mysql - 使用 mySQL InnoDb 进行行级锁定但不关心事务开销

转载 作者:行者123 更新时间:2023-11-29 03:44:16 25 4
gpt4 key购买 nike

我的插入/更新与读取的水平非常高,假设 99% 的写入与 1% 的读取。该数据库用于记录大量快速进入的分析数据。

我切换到 innodb 以避免表级锁定,这很好,但我想摆脱 innodb 带来的事务开销。如果我只关心速度并且不介意在崩溃时丢失几行,是否有一种方法可以禁用 innodb 的所有刷新/提交/事务日志?

最佳答案

修改my.conf并设置innodb_flush_log_at_trx_commit=0。通过这种方式,您不会在每次提交时要求 MySQL 将数据刷新到文件系统。但是当系统崩溃时你会丢失一些数据。

你可以做得更好,因为你的大部分操作都是写的。您可以将多个 SQL 组合成一个 SQL。然后提交给MySQL。

关于mysql - 使用 mySQL InnoDb 进行行级锁定但不关心事务开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8582834/

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