| Documentation PostgreSQL 9.3.25 > Langage SQL > Recherche plein texte > Limites | |
| Support de psql | Migration à partir d'une recherche plein texte antérieure à 8.3Suivant |
Les limites actuelles de la recherche plein texte de PostgreSQLTM sont :
La longueur de chaque lexeme doit être inférieure à 2 Ko
La longueur d'un tsvector (lexemes + positions) doit être inférieure à 1 Mo
Le nombre de lexemes doit être inférieur à 264
Les valeurs de position dans un tsvector doivent être supérieures à 0 et inférieures ou égales à 16383
Pas plus de 256 positions par lexeme
Le nombre de nœuds (lexemes + opérateurs) dans un tsquery doit être inférieur à 32768
Pour comparaison, la documentation de PostgreSQLTM 8.1 contient 10441 mots uniques, un total de 335420 mots, et le mot le plus fréquent, « postgresql », est mentionné 6127 fois dans 655 documents.
Un autre exemple -- les archives de la liste de discussion de PostgreSQLTM contenait 910989 mots uniques avec 57491343 lexemes dans 461020 messages.