Bonjour,


J'ai une petite question aux sujets des index dans PostgreSQL.
A priori, on peut :
  • utiliser uniquement un index par requête (PostgreSQL choisit celui qui lui semble le plus approprié)
  • créer un index multi-colonnes pour les types B-trees, GiST et GIN


Ma question serait de savoir s'il est possible d'avoir un index multi-type (une colonne en B-tree sur un TIMESTAMP et un colonne en GIN ou GiST sur un TEXT).
A priori, non... si j'ai bien compris la doc

Si c'est le cas, quel serait selon vous les choix de conception à mettre en œuvre pour passer outre...
A priori, je pensais à des index différents, une table de calcul intermédiaire avec FOREIGN KEY pour vérifier la recherche textuelle / une jointure sur la requête en espérant que l'index sur le TIMESTAMP sera effectuée


Des avis ?