【发布时间】:2011-03-24 15:21:51
【问题描述】:
我正在使用带有 sqlite 后端的 Django,写入性能是个问题。我可能会在某个阶段毕业到一个“合适的”数据库,但目前我被 sqlite 困住了。我认为我的写入性能问题可能与我正在创建大量行的事实有关,并且大概每次我save() 时都会锁定、解锁和同步磁盘上的数据库。
如何将大量 save() 调用聚合到单个数据库操作中?
【问题讨论】:
-
@Tomasz - 感谢您的链接,@commit_manually 装饰器为我提供了所需的性能改进。我已将我的问题标记为欺骗,因为我认为另一个问题很好地涵盖了它。
-
您实际上可以结束您的问题,而不是简单地投票支持结束,你知道的。
-
使用参数化查询也快得多。见stackoverflow.com/questions/904796/…