index sur deux colonnes dont une GIN

From: William Dode <wilk(at)flibuste(dot)net>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: index sur deux colonnes dont une GIN
Date: 2011-01-26 10:48:46
Message-ID: ihou6e$9lg$1@dough.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Salut,

J'ai une table de mots, les mots appartiennent à un livre. J'ai donc
deux colonnes, une le numéro du livre, une le mot.

Je cherche les mots approchants grâce à "similarity".

Si je crée un index sur les mots, lorsque je cherche les mots approchant
dans un livre il commence par chercher tous les mots approchants, tous
les mots du livre puis il croise. C'est assez lent.
Si j'enlève l'index sur les mots il commence par isoler les mots du
livre et ensuite séquentiellement il trouve les mots approchant, c'est
environ 10x plus rapide.

L'idéal serait d'avoir un index sur les deux colonnes, livre + gin(mot)
mais je n'y arrive pas. Est-ce possible ?

Merci

--
William Dodé - http://flibuste.net
Informaticien Indépendant

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Dimitri Fontaine 2011-01-26 11:11:17 Re: index sur deux colonnes dont une GIN
Previous Message damien clochard 2011-01-25 12:20:59 Re: [pgsql-fr-generale] Session PostgreSQL #1 : Le 3 février à Paris