2009-09-14 7 views
0

J'évalue actuellement de nombreuses solutions d'indexation FullText, et je joue avec des postgres FT. J'essaie d'indexer mes données en utilisant les indices GIN. Mais il ya une limitation dans la taille du champ, je rencontre des erreurs en disant "énorme tuple" lors de l'insertion des donnéesPostgreSQL: Gin max champs taille

Pour autant que je comprends, c'est directement lié à la taille du champ. Mais cette limitation n'est pas écrite dans les documents que j'ai trouvés, alors quelqu'un connaît-il cette limitation, et s'il y a un moyen de la changer?

grâce

PS: Je trouve cette définition dans le code source postgresql: ((BLCKSZ - SizeOfPageHeaderData - \ MAXALIGN(sizeof(GinPageOpaqueData)))/3 - sizeof(ItemIdData)) et essaieront de l'utiliser si personne a des réponses rapides.

Répondre

1

La section "12.11. Limitations" dans les documents est probablement ce que vous cherchez.

+0

non en fait c'est une limitation pour la recherche de texte, pas pour le type d'index GIN, certaines données acceptées en utilisant un index GIST renvoient des erreurs en essayant d'utiliser un index GIN. –

+0

Vous voulez dire que dans les deux cas (GIN et GiST) les données sont dans les limites mentionnées dans la section que j'ai liée, mais vous voyez des erreurs lorsque vous choisissez d'utiliser un index GIN? –

Questions connexes