我有一個查詢集: -Django的查詢集過濾性能
queryset = my_object.someobject_set.all()
從那裏開始,我想從查詢集進行過濾。即:
print queryset.filter(name='some1').exists()
print queryset.filter(name='some2').exists()
print queryset.filter(name='some3').exists()
但是對於每個篩選查詢,都有一個數據庫再次命中。我如何緩存查詢集,然後從中過濾?
我甚至嘗試做這個篩選之前評估查詢集: -
print len(queryset)
但是,這是行不通的。 任何幫助?
或者你的意思是這是3個不同的查詢? –
是的我的意思是3個不同的查詢 –
然後修復你的代碼 –