フィルタを読み、djangoのドキュメントから除外しますが、次のコードを使用するかどうかを知りたいです。
Entry.objects.filter(
... headline__startswith='What'
... ).exclude(
... pub_date__gte=datetime.now()
... ).filter(
... pub_date__gte=datetime(2005, 1, 1)
... )
それでは、1つのクエリまたは4つのクエリになりますか?最初にクエリを実行してすべてのオブジェクトを取得し、次にmysql / dbからすべてのレコードをフェッチした後にフィルタリングして除外しますか、それともすべてmysql/dbレベルで実行されますか。それがdbレベルで行われない場合、パフォーマンスの問題が発生する可能性があるためです。そのため、アプリレベルまたはデータベースレベルでの作業をフィルタリングして除外することを知りたいのですか?