使用mySQL InnoDb进行行级锁定,但不';我不关心事务开销

使用mySQL InnoDb进行行级锁定,但不';我不关心事务开销,mysql,innodb,Mysql,Innodb,我的插入/更新与读取的比例非常高,比如说99%的写入与1%的读取。该数据库用于记录快速输入的大量分析数据 我切换到innodb以避免表级锁定,这很好,但我想摆脱innodb带来的事务开销。如果我只关心速度,不介意在崩溃时丢失几行,有没有办法禁用innodb的所有刷新/提交/事务日志?修改my.conf并将innodb刷新日志设置为\u trx\u commit=0。这样,您就不会在每次提交时要求MySQL将数据刷新到文件系统。但当系统崩溃时,您将丢失一些数据 您可以做得更好,因为您的大多数操作都

我的插入/更新与读取的比例非常高,比如说99%的写入与1%的读取。该数据库用于记录快速输入的大量分析数据


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

修改my.conf并将
innodb刷新日志设置为\u trx\u commit=0
。这样,您就不会在每次提交时要求MySQL将数据刷新到文件系统。但当系统崩溃时,您将丢失一些数据


您可以做得更好,因为您的大多数操作都在编写。可以将多个SQL组合成一个SQL。然后将其提交到MySQL。

修改my.conf并将
innodb\u flush\u log\u设置为\u trx\u commit=0
。这样,您就不会在每次提交时要求MySQL将数据刷新到文件系统。但当系统崩溃时,您将丢失一些数据

您可以做得更好,因为您的大多数操作都在编写。可以将多个SQL组合成一个SQL。然后将其提交到MySQL