У меня есть раздел кода, который обрабатывает объекты SQLAlchemy в словарь Python.В приведенном ниже коде agg
, containers
и sales
являются объектами SQLAlchemy, структура которых выглядит следующим образом:
agg -- (one to many) --> containers -- (one to many) --> sales
В настоящее время каждая итерация этого цикла занимает около 0,1 секунды.,Есть ли способ оптимизировать это?
_json = {}
_json['period_sales'] = []
for container in agg.containers:
s = time.time()
for sale in container.sales:
_json['period_sales'].append({
'start_date': None,
'end_date': None,
'sale': sale.purchases
})
print('{}'.format(time.time() - s))