Index de modèles spécifiques à PostgreSQLLien vers cette rubrique
Les éléments suivants sont des index spécifiques à PostgreSQL disponibles dans le module django.contrib.postgres.indexes.
BrinIndexLien vers cette rubrique
- class BrinIndex(autosummarize=None, pages_per_range=None, **options)Lien vers cette définition
Créé un index BRIN.
Définissez le paramètre
autosummarizeàTruepour activer le résumé automatique appliqué par autovacuum.Le paramètre
pages_per_rangeaccepte un nombre entier positif.
BTreeIndexLien vers cette rubrique
- class BTreeIndex(fillfactor=None, **options)Lien vers cette définition
-
Crée un index B-Tree.
Indiquez un nombre entier entre 10 et 100 pour le paramètre fillfactor afin d’ajuster la compression des pages d’index. La valeur par défaut de PostgreSQL est de 90.
GinIndexLien vers cette rubrique
- class GinIndex(fastupdate=None, gin_pending_list_limit=None, **options)Lien vers cette définition
Créé un index gin.
Pour utiliser cet index sur des types de données ne figurant pas dans les classes d’opérateurs intégrés, vous devez activer l’extension btree_gin dans PostgreSQL. Vous pouvez installer l’extension par une opération de migration
BtreeGinExtension.Définissez le paramètre
fastupdateàFalsepour désactiver la technique de mise à jour GIN rapide qui est activée par défaut dans PostgreSQL.Indiquez un nombre entier d’octets dans le paramètre gin_pending_list_limit pour ajuster la taille maximale de la liste d’attente GIN qui est utilisée lorsque
fastupdateest activé. Ce paramètre nécessite PostgreSQL ≥ 9.5.
GistIndexLien vers cette rubrique
- class GistIndex(buffering=None, fillfactor=None, **options)Lien vers cette définition
Crée un index GiST. Ces index sont automatiquement créés pour les champs spatiaux ayant
spatial_index=True. Ils sont également utiles pour d’autres types, tels queHStoreFieldou les champs d’intervalle.Pour utiliser cet index sur des types de données ne figurant pas dans les classes d’opérateurs gist intégrées, vous devez activer l’extension btree_gist dans PostgreSQL. Vous pouvez installer l’extension par une opération de migration
BtreeGistExtension.Définissez le paramètre
bufferingàTrueouFalsepour activer ou désactiver manuellement la construction avec tampon de l’index.Indiquez un nombre entier entre 10 et 100 pour le paramètre fillfactor afin d’ajuster la compression des pages d’index. La valeur par défaut de PostgreSQL est de 90.
HashIndexLien vers cette rubrique
- class HashIndex(fillfactor=None, **options)Lien vers cette définition
-
Crée un index hash.
Indiquez un nombre entier entre 10 et 100 pour le paramètre fillfactor afin d’ajuster la compression des pages d’index. La valeur par défaut de PostgreSQL est de 90.
SpGistIndexLien vers cette rubrique
- class SpGistIndex(fillfactor=None, **options)Lien vers cette définition
-
Créé un index SP-GiST.
Indiquez un nombre entier entre 10 et 100 pour le paramètre fillfactor afin d’ajuster la compression des pages d’index. La valeur par défaut de PostgreSQL est de 90.