Project

General

Profile

Bug #95007

Index manquant sur toulouse_maelis_invoice

Added by Pierre Ducroquet about 1 month ago. Updated 23 days ago.

Status:
Solution déployée
Priority:
Normal
Assignee:
Target version:
-
Start date:
06 September 2024
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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

Revision 29cd8cb5 (diff)
Added by Nicolas Roche about 1 month ago

toulouse-maelis: add a regie/family index on invoices (#95007)

History

#1

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.

#2

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).

#3

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 :

#4

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 :

#5

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 :

#6

Updated by Transition automatique 23 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF