Performance 我可以安全地快速插入sqlite3吗?
我正在使用sqlite3在raspberry pi应用程序上存储一些数据。在默认设置下,插入大约需要2.6秒。这对我的应用程序来说太慢了。我正在努力加快速度。我定期(每隔几秒钟)进行插入或更新,并且可以随时从Pi中拔出电源。如果我丢失了最后一次更新,甚至是最后几次更新,那也没关系,但我不想冒破坏整个数据库的风险。我已经读到,设置synchronous=OFF会导致损坏。有没有一种方法可以在不损坏整个数据库的情况下加快速度?@HotLicks请回答这个问题。我只是一次插入一个。没有太多的插页。@HotLicks,谢谢你屈尊的回答。我已经阅读了文件。我已经阅读了所有关于事务、同步设置和日志模式等的内容,但这些解决方案似乎都不适合。如果我每隔几秒钟进行一次定期插入,我将在何时结束事务?如果在交易结束前断电,我仍然有腐败的风险。此外,我希望最终使用ActiveRecord,但我不认为我可以控制事务的开始/结束时间(但不确定)。Performance 我可以安全地快速插入sqlite3吗?,performance,insert,sqlite,Performance,Insert,Sqlite,我正在使用sqlite3在raspberry pi应用程序上存储一些数据。在默认设置下,插入大约需要2.6秒。这对我的应用程序来说太慢了。我正在努力加快速度。我定期(每隔几秒钟)进行插入或更新,并且可以随时从Pi中拔出电源。如果我丢失了最后一次更新,甚至是最后几次更新,那也没关系,但我不想冒破坏整个数据库的风险。我已经读到,设置synchronous=OFF会导致损坏。有没有一种方法可以在不损坏整个数据库的情况下加快速度?@HotLicks请回答这个问题。我只是一次插入一个。没有太多的插页。@H