1
我需要在Django中迭代大集合(3 * 10^6個元素)來做一些不能用單個SQL語句完成的分析。迭代在Django中的大集合 - 緩存問題
- 是否有可能在django中關閉集合緩存? (緩存所有的數據是不可接受的數據有大約0.5GB)
- 是否有可能使django fetch集合成塊?它似乎試圖預取整個集合到內存中,然後遍歷它。我認爲,觀察執行速度:
iter(Coll.objects.all()).next()
- 這需要永遠iter(Coll.objects.all()[:10000]).next()
- 這需要不到一秒鐘
但它沒有接縫的工作。但它可能是django中的一個bug。 – 2010-12-02 09:58:26