Projet

Général

Profil

Development #72784

FTS: ne pas indexer une chaîne en boucle

Ajouté par Pierre Ducroquet il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
26 décembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Vu sur chatellerault (suite bug #72776) : l'indexation FTS va mettre dans certains cas une même chaîne de caractère en boucle (à cause des objets Evolution attachés), engendrant un volume massif de données et donc des requêtes lentes.
Il ne me semble pas nécessaire d'envoyer ces données dupliquées.


Fichiers

Révisions associées

Révision 25452fe9 (diff)
Ajouté par Pierre Ducroquet il y a plus d'un an

sql: don't add the same string multiple time in FTS (#72784)

Historique

#2

Mis à jour par Frédéric Péters il y a plus d'un an

Je verrais plutôt set() utilisé plus haut, dès

        fts_strings = {'A': [], 'B': [], 'C': [], 'D': []}

(je peux me charger du patch).

Cela étant, cela pointe peut-être également un problème dans le workflow qui boucle inutilement, tu pourrais par exemple donner l'adresse d'une demande qui présente ça ?

#3

Mis à jour par Pierre Ducroquet il y a plus d'un an

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

Je verrais plutôt set() utilisé plus haut, dès

[...]

Effectivement (je modifie ma branche dans ce sens)

Cela étant, cela pointe peut-être également un problème dans le workflow qui boucle inutilement, tu pourrais par exemple donner l'adresse d'une demande qui présente ça ?

2022-12-11 00:53:23.684 CET [3244227] wcs@wcs_formulaires_mesdemarches_grand_chatellerault_fr LOG: durée : 202.421 ms, instruction : UPDATE formdata_85_inscrire_un_enfant_2021_copie SET fts = ... WHERE id = 106

#4

Mis à jour par Pierre Ducroquet il y a plus d'un an

#7

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution proposée à Résolu (à déployer)

validé poussé,

commit 25452fe91f0fca5751593f709d0c1aafaedea1a0
Author: Pierre Ducroquet <pducroquet@entrouvert.com>
Date:   Mon Dec 26 12:11:49 2022 +0100

    sql: don't add the same string multiple time in FTS (#72784)
#8

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF