Projet

Général

Profil

Bug #7015

Génération de stats de temps de traitement sur gros volume

Ajouté par Frédéric Péters il y a environ 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
22 avril 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Pour le moment ça échoue, a priori parce qu'il y a récupération de l'évolution formdata par formdata.


Fichiers


Demandes liées

Lié à w.c.s. - Bug #21028: perf api de récupération de formdatasFermé07 janvier 2018

Actions

Révisions associées

Révision 0b455795 (diff)
Ajouté par Frédéric Péters il y a environ 9 ans

sql: add method to load evolutions in batch (#7015)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 9 ans

Patch pour tout charger en une fois (à un moment il y aura peut-être une limite dans postgresql sur la taille d'un IN (...).)

#2

Mis à jour par Thomas Noël il y a environ 9 ans

Je ne serais pas contre des commentaires (ou docstring) qui indiquent qu'il s'agit d'optimisations (sur load_all_evolutions, lors de sa définition et lors de son appel)

#3

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

Frédéric Péters a écrit :

Patch pour tout charger en une fois (à un moment il y aura peut-être une limite dans postgresql sur la taille d'un IN (...).)

Il n'y a pas de limite à la taille du SQL avec postgres1.

1 http://www.postgresql.org/message-id/15706.1044565361@sss.pgh.pa.us

#4

Mis à jour par Frédéric Péters il y a environ 9 ans

  • Statut changé de En cours à Résolu (à déployer)

Avec des commentaires et une correction de bug.

commit f7011168823a6aa765ca14d505498b4e5437aa18
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Apr 22 17:14:29 2015 +0200

    sql: don't run any query if there are no evolution to load

commit 0b455795ed681c00f57622e1d29813557b31fc85
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Apr 22 16:34:22 2015 +0200

    sql: add method to load evolutions in batch (#7015)
#5

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

Si on devait s'inspirer de Django, on aurait pu ajouter un paramètre "prefetch" à la méthode select pour faire directement une jointure à partir des critères.

#6

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé
#7

Mis à jour par Frédéric Péters il y a plus de 6 ans

  • Lié à Bug #21028: perf api de récupération de formdatas ajouté

Formats disponibles : Atom PDF