PostgreSQLLa base de données la plus sophistiquée au monde.

51.5. Limitations

GIN n'a pas de support du parcours d'index complets : comme il y a souvent de nombreuses clés par valeur, chaque pointeur de pile serait renvoyé plusieurs fois et il n'existe pas de moyen simple d'empêcher cela.

Quand extractQuery ne renvoit aucune clé, GIN émettra une erreur. Suivant l'opérateur, une requête vide pourrait correspondre à toute ou aucune des valeurs indexées (par exemple, chaque tableau contient le tableau vide mais ne surcharge pas le tableau vide) et GIN ne peut pas déterminer la bonne réponse ou produire un résultat de parcours d'un index complet s'il pouvait déterminer si c'était correct.

Ne renvoyer aucune clé n'est pas une erreur de extractValue mais dans ce cas, la valeur indexée ne sera pas représentée dans l'index. C'est une autre raison pour laquelle le parcours d'index complet n'est pas utile -- il manquerait ce type de lignes.

GIN recherche les clés par une égalité seule. Ceci pourra être amélioré dans le futur.