mirror of https://github.com/django/django.git
Moved select_sql in SQLCompiler.get_extra_select() to improve performance.
This commit is contained in:
parent
48d92fea67
commit
2470756de0
|
@ -357,8 +357,8 @@ class SQLCompiler:
|
||||||
|
|
||||||
def get_extra_select(self, order_by, select):
|
def get_extra_select(self, order_by, select):
|
||||||
extra_select = []
|
extra_select = []
|
||||||
select_sql = [t[1] for t in select]
|
|
||||||
if self.query.distinct and not self.query.distinct_fields:
|
if self.query.distinct and not self.query.distinct_fields:
|
||||||
|
select_sql = [t[1] for t in select]
|
||||||
for expr, (sql, params, is_ref) in order_by:
|
for expr, (sql, params, is_ref) in order_by:
|
||||||
without_ordering = self.ordering_parts.search(sql).group(1)
|
without_ordering = self.ordering_parts.search(sql).group(1)
|
||||||
if not is_ref and (without_ordering, params) not in select_sql:
|
if not is_ref and (without_ordering, params) not in select_sql:
|
||||||
|
|
Loading…
Reference in New Issue