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

PostgreSQL :Index GIN ou GiST ?

Tout d'abord, avez-vous besoin de les utiliser pour l'indexation de la recherche de texte ? GIN et GiST sont des index spécialisés pour certains types de données. Si vous avez besoin d'indexer des valeurs de caractères ou d'entiers simples, l'index B-Tree normal est le meilleur. .postgresql.org/docs/8.3/static/gist.html">GIST et un sur GIN , où vous pouvez trouver plus d'informations.
Et, enfin et surtout, la meilleure façon de trouver ce qui est le mieux est de générer des exemples de données (autant que vous avez besoin d'être un vrai scénario) puis de créer un index GIST , mesurant le temps nécessaire pour créer l'index, insérer une nouvelle valeur, exécuter un exemple de requête. Ensuite, déposez l'index et faites de même avec un index GIN. Comparez les valeurs et vous aurez la réponse dont vous avez besoin, en fonction de vos données.