diff options
| author | Simon Charette <charette.s@gmail.com> | 2017-04-26 23:20:04 -0400 |
|---|---|---|
| committer | Simon Charette <charette.s@gmail.com> | 2017-04-27 16:58:08 -0400 |
| commit | e62ea0bb9cbb54c1eef848871fe3eab2bad268dc (patch) | |
| tree | 3a45c65202ea73b18af31ae25b8ec72bf08442bd /django/db/models/sql | |
| parent | 8095496a1c07a68d0904d594cdc3b1d9557625e0 (diff) | |
Refs #20939 -- Moved subquery ordering clearing optimization to the __in lookup.
Queries could potentially be resolved in cases where ordering matter.
Diffstat (limited to 'django/db/models/sql')
| -rw-r--r-- | django/db/models/sql/query.py | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index a1c1c4be38..c8cb095d09 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -981,12 +981,6 @@ class Query: # Subqueries need to use a different set of aliases than the outer query. clone.bump_prefix(query) clone.subquery = True - # It's safe to drop ordering if the queryset isn't using slicing, - # distinct(*fields) or select_for_update(). - if (self.low_mark == 0 and self.high_mark is None and - not self.distinct_fields and - not self.select_for_update): - clone.clear_ordering(True) return clone def prepare_lookup_value(self, value, lookups, can_reuse, allow_joins=True): |
