5
我有一個包含幾百萬條記錄的查詢集。我需要更新布爾值,從根本上切換它,以便在數據庫表中重置值。什麼是最快的方式來做到這一點?在Django的queryset中更新一堆記錄的最快方法
我試過遍歷查詢集並更新和保存每條記錄,這顯然需要年齡?我們需要做得非常快,有什麼建議嗎?
我有一個包含幾百萬條記錄的查詢集。我需要更新布爾值,從根本上切換它,以便在數據庫表中重置值。什麼是最快的方式來做到這一點?在Django的queryset中更新一堆記錄的最快方法
我試過遍歷查詢集並更新和保存每條記錄,這顯然需要年齡?我們需要做得非常快,有什麼建議嗎?
Entry.objects.all().update(value= not F('value'))
事實上,這並沒有爲我工作了。
下所做的:
Entry.objects.all().update(value=(F('value')==False))
謝謝!我必須更好地閱讀文檔 – ramdaz 2010-01-26 18:56:22