PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Existe-t-il un moyen d'indexer dans postgres pour des recherches rapides de sous-chaînes

Les options de recherche de texte et d'indexation incluent :

D'après les informations minimales données ci-dessus, je dirais que seul un index de trigramme pourra vous aider, puisque vous effectuez des recherches infixes sur une chaîne et ne recherchez pas les mots du dictionnaire. Malheureusement, les index trigrammes sont énormes et plutôt inefficace ; ne vous attendez pas à une sorte d'amélioration magique des performances, et gardez à l'esprit qu'il faut beaucoup de travail pour que le moteur de base de données soit créé et mis à jour.