Dotclear

Ticket #2248 (closed enhancement: wontfix)

Opened 8 years ago

Last modified 5 years ago

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

trgm_sur_postwords.txt Download (6.1 KB) - added by murphypath 8 years ago.
création et test index pg_trgm

Change History

Changed 8 years ago by murphypath

création et test index pg_trgm

comment:1 Changed 8 years ago by franck

Intéressant, merci pour l'info !

comment:2 Changed 8 years ago by franck

  • Milestone A definir deleted

comment:3 Changed 5 years ago by franck

  • Status changed from new to closed
  • Resolution set to wontfix
Note: See TracTickets for help on using tickets.

Sites map