Bug #95007
Index manquant sur toulouse_maelis_invoice
0%
Description
J'observe régulièrement sur la journée la requête SQL suivante (simplifiée pour la lisibilité ici):
SELECT * FROM "toulouse_maelis_invoice" WHERE ("toulouse_maelis_invoice"."resource_id" = ? AND "toulouse_maelis_invoice"."family_id" = ? AND "toulouse_maelis_invoice"."maelis_no_more_returned_date" IS NULL AND "toulouse_maelis_invoice"."regie_id" = ?) ORDER BY "toulouse_maelis_invoice"."resource_id" ASC, "toulouse_maelis_invoice"."regie_id" ASC, "toulouse_maelis_invoice"."invoice_id" ASC;
La colonne family_id n'est pas indexée, la colonne regie_id l'est, mais sa répartition n'est pas exploitable:
passerelle=# select regie_id, count(*) from toulouse_maelis_invoice group by 1; regie_id | count ----------+-------- 108 | 69 104 | 187 105 | 37686 109 | 2748 103 | 216 101 | 4975 102 | 105617 (7 lignes)
Il est donc nécessaire d'indexer la colonne family_id, éventuellement avec la colonne regie_id si cela fait sens techniquement.
Associated revisions
History
Updated by Thomas Noël about 1 month ago
- Assignee set to Nicolas Roche
Merci Pierre ; je me permets d'assigner le truc à Nicolas, le dev de ce connecteur maelis du projet Parsifal.
Updated by Nicolas Roche about 1 month ago
éventuellement avec la colonne regie_id si cela fait sens techniquement.
Oui, on peut avoir le même identifiant de facture sur 2 régies différentes
(toutes les requêtes sont faites à la fois sur la régie et l'identifiant de la facture).
Updated by Robot Gitea about 1 month ago
- Status changed from Nouveau to Solution proposée
Nicolas Roche (nroche) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/629
- Titre : toulouse-maelis: add a regie/family index on invoices (#95007)
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/629/files
Updated by Robot Gitea 27 days ago
- Status changed from Solution proposée to Solution validée
Pierre Ducroquet (pducroquet) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 23 days ago
- Status changed from Solution validée to Résolu (à déployer)
Nicolas Roche (nroche) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/passerelle/pulls/629
- Titre : toulouse-maelis: add a regie/family index on invoices (#95007)
- Modifications : https://git.entrouvert.org/entrouvert/passerelle/pulls/629/files
Updated by Transition automatique 23 days ago
- Status changed from Résolu (à déployer) to Solution déployée
toulouse-maelis: add a regie/family index on invoices (#95007)