stats, optimiser le calcul du délai de traitement (#81734) #883
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/81734-vdeniaud"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Version largement allégée de la version de Pierre (#777).
Le problème c'est qu'on charge toutes les évolutions, ça représente des Go de données, donc la solution c'est d'éviter de charger ce dont on a pas besoin.
Pierre proposait de tout faire en SQL, et ma proposition c'est de garder un mix, en faisant attention côté SQL à récupérer le moins de données possible, sans toutefois trop complexifier la requête.
0001 : puisqu'on va traduire du python en SQL, c'est utile de simplifier le python au max avant, ici une gymnastique inutile
0002 : il manquait des tests pour des cas pas si limites
0003 : le patch
85e4d565cf
to32bf18f82c
WIP: stats, optimiser le calcul du délai de traitement (#81734)to stats, optimiser le calcul du délai de traitement (#81734)Je valide avec ma petite remarque.
@ -2328,0 +2353,4 @@
'''
sql_statement += ' WHERE ' + ' AND '.join(where_clauses)
sql_statement += ' GROUP BY f.id'
sql_statement += ' ORDER BY res_time'
Il me semble qu'il y aurait moyen de tout mettre dans la même f-string,
Je suis trop vieux pour penser à mettre les appels de fonctions à l'intérieur d'une chaîne de caractère :)
32bf18f82c
toff91ce5181
ff91ce5181
to78d64f0b04