如何做長時間查詢?有沒有辦法優化它? 我會做複雜和長期的查詢:真的很長的查詢
all_accepted_parts = acceptedFragment.objects.filter(fragmentID = fragment.objects.filter(categories = fragmentCategory.objects.filter(id=1)))
,但它不工作,我得到:
Error binding parameter 0 - probably unsupported type.
我會感謝任何提示我怎麼能進行優化或太粗的解決 - 更多感謝:)
當然,所有型號的filelds是正確的 – IProblemFactory 2009-08-12 21:45:01
你的主要問題是可能的過濾器()返回一個QuerySet,這實際上是對象的列表。嘗試「categories__in = fragmentCategory ... etc」。像這樣的嵌套查詢幾乎不需要,如果您的模型正確相關。如果您可以自己發佈模型定義,我們可以幫助您優化查詢。 – 2009-08-12 22:01:03
@Jarret哈迪,也許你應該做出答案。 – 2009-08-12 22:05:15