perf: 使用列表推导式替换循环 - 优化group_by性能

This commit is contained in:
Windpicker-owo
2025-11-01 17:07:11 +08:00
parent cabaf74194
commit a43ed42fb2

View File

@@ -458,10 +458,11 @@ class AggregateQuery:
if not fields:
raise ValueError("至少需要一个分组字段")
group_columns = []
for field_name in fields:
if hasattr(self.model, field_name):
group_columns.append(getattr(self.model, field_name))
group_columns = [
getattr(self.model, field_name)
for field_name in fields
if hasattr(self.model, field_name)
]
if not group_columns:
return []