Ticket #2248 (closed enhancement: wontfix)
Optimisation de perfs pour la recherche (PostgreSQL)
Reported by: | murphypath | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:clearbricks | Version: | 2.11.2 |
Severity: | minor | Keywords: | |
Cc: |
Description
Bonjour,
J'ai une petite optimisation à proposer pour la recherche dans le cas où la base est PostgreSQL, grâce à l'extension pg_trgm :
CREATE EXTENSION pg_trgm ; CREATE INDEX idx_post_words_trgm ON dc2_post USING gin (post_words gin_trgm_ops);
Grosso modo la recherche, sans modification de la requête, passe de 30 ms à 1 ms sur mon blog moyen de 600 posts. Il faudrait voir sur les plus gros blogs. Détails en pièce jointe.
Le seul prérequis est PostgreSQL 9.1 ou plus (les versions précédentes ne sont plus supportées et ne devraient plus être utilisées de toute façon).
J'aurais proposé un patch si j'avais la moindre idée où ça peut s'insérer.
PS : Merci à toute l'équipe pour Dotclear que j'utilise depuis 12 ans avec délectation : https://www.coindeweb.net/blogsanssujetprecis/
Attachments
Change History
Changed 8 years ago by murphypath
-
attachment
trgm_sur_postwords.txt
added
Note: See
TracTickets for help on using
tickets.
création et test index pg_trgm