我優化這條線的內存負載(〜2GB,離線記賬和分析例程):Django的對象...值()只選擇某些領域
l2 = Photograph.objects.filter(**(movie.get_selectors())).values()
有沒有辦法說服Django的在獲取values()時跳過某些列?
具體來說,例程會獲得滿足特定條件的表的所有行(db已經過優化並且執行得非常快),但是對於python來說處理有點太多 - 每行都有一個長字符串被引用,存儲縮略圖的網址。
我只需要從每一行中真正需要三個字段,但是,如果包含所有字段,它會突然消耗大約5kB /行,令人不快地將RAM推到極限。