pg_index
#
Le catalogue pg_index
contient une partie des
informations concernant les index. Le reste se trouve pour l'essentiel dans
pg_class
.
Tableau 51.26. Colonnes de pg_index
Type Description |
---|
OID de l'entrée dans
|
OID de l'entrée dans |
Le nombre total de colonnes dans l'index (duplique
|
Le nombre de colonnes clés dans l'index, sans compter les colonnes supplémentaires, qui sont simplement enregistrés et ne participent pas à la sémantique de l'index |
Vrai s'il s'agit d'un index d'unicité |
Cette valeur est seulement utilisée pour les index d'unicité. Si sa valeur est false, cet index d'unicité considérera les valeurs NULL comme distinctes les unes des autres (donc l'index peut contenir plusieurs valeurs NULL dans une colonne, ce qui correspond au comportement par défaut de PostgreSQL). Si sa valeur est true, il considérera les valeurs NULL comme égales (donc l'index peut seulement contenir une valeur NULL dans une colonne). |
Vrai s'il s'agit de l'index de clé primaire de la table
( |
Vrai s'il s'agit de l'index supportant une contrainte d'exclusion |
Si vrai, la vérification de l'unicité est forcée immédiatement
lors de l'insertion (inutile si |
Vrai si la table a été réorganisée en fonction de l'index |
Si ce drapeau est vrai, l'index est valide pour les requêtes.
Faux signifie
que l'index peut être incomplet : les opérations
|
Si vrai, les requêtes ne doivent pas utiliser l'index tant que le
|
Si vrai, l'index est actuellement prêt pour les insertions. Faux indique
que l'index doit être ignoré par les opérations
|
Si faux, l'index est en cours de suppression et devrait être complètement ignoré (y compris pour les décisions sur la sûreté de HOT) |
Si vrai, cet index a été choisi comme « identité de réplication »
en utilisant |
C'est un tableau de valeurs |
Pour chaque colonne dans la clé de l'index ( |
Pour chaque colonne de la clé d'indexation ( |
C'est un tableau de valeurs |
Arbres d'expression (en représentation
|
Arbre d'expression (en représentation
|