Development #72784
FTS: ne pas indexer une chaîne en boucle
0%
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
Historique
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 ?
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
Mis à jour par Pierre Ducroquet il y a plus d'un an
- Fichier 0001-sql-don-t-add-the-same-string-multiple-time-in-FTS-7.patch 0001-sql-don-t-add-the-same-string-multiple-time-in-FTS-7.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
sql: don't add the same string multiple time in FTS (#72784)