PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

48.3. pg_am

Le catalogue pg_am stocke les informations concernant les méthodes d'accès aux index. On trouve une ligne par méthode d'accès supportée par le système. Le contenu de ce catalogue est discuté en détails dans Chapitre 55, Définition de l'interface des méthodes d'accès aux index.

Tableau 48.3. Colonnes de pg_am

NomTypeRéférencesDescription
oidoid Identifiant de ligne (attribut caché ; doit être sélectionné explicitement)
amnamename Nom de la méthode d'accès
amstrategiesint2 Nombre de stratégies d'opérateur pour cette méthode d'accès, ou zéro si la méthode d'accès n'a pas un ensemble fixe de stratégies opérateurs
amsupportint2 Nombre de routines de support pour cette méthode d'accès
amcanorderbool La méthode d'accès supporte-t-elle les parcours ordonnés par la valeur de la colonne indexée ?
amcanorderbyopbool La méthode d'accès supporte-t-elle les parcours ordonnés par le résultat d'un opérateur sur une colonne indexée ?
amcanbackwardbool La méthode d'accès supporte-t-elle les parcours en arrière ?
amcanuniquebool La méthode d'accès supporte-t-elle les index uniques ?
amcanmulticolbool La méthode d'accès supporte-t-elle les index multicolonnes ?
amoptionalkeybool La méthode d'accès supporte-t-elle un parcours sans contrainte pour la première colonne de l'index ?
amsearcharraybool La méthode d'accès supporte-t-elle les recherches ScalarArrayOpExpr ?
amsearchnullsbool La méthode d'accès supporte-t-elle les recherches IS NULL/NOT NULL ?
amstoragebool Le type de données de stockage d'index peut-il différer du type de données de la colonne ?
amclusterablebool La commande CLUSTER peut-elle être utilisée avec un index de ce type ?
ampredlocksbool Un index de ce type peut-il gérer finement des verrous de prédicat ?
amkeytypeoidpg_type.oidType de donnée stockée dans l'index, ou zéro si le type n'est pas de taille fixe
aminsertregprocpg_proc.oidFonction « insérer cette ligne »
ambeginscanregprocpg_proc.oidFonction « préparer un nouveau parcours »
amgettupleregprocpg_proc.oidFonction « prochaine ligne valide », ou zéro si aucune
amgetbitmapregprocpg_proc.oidFonction « récupérer toutes les lignes valides »
amrescanregprocpg_proc.oidFonction « (re)démarrer le parcours d'index »
amendscanregprocpg_proc.oidFonction « nettoyer après le parcours d'index »
ammarkposregprocpg_proc.oidFonction « marquer la position actuelle du parcours »
amrestrposregprocpg_proc.oidFonction « restaurer une position de parcours marquée »
ambuildregprocpg_proc.oidFonction « construire un nouvel index »
ambuildemptyregprocpg_proc.oidFonction « construire un index vide »
ambulkdeleteregprocpg_proc.oidFonction de destruction en masse
amvacuumcleanupregprocpg_proc.oidFonction de nettoyage post-VACUUM
amcanreturnregprocpg_proc.oidFonction de vérification du support des parcours d'index seul, zéro sinon
amcostestimateregprocpg_proc.oidFonction d'estimation du coût de parcours d'un index
amoptionsregprocpg_proc.oidFonction d'analyse et de validation du champ reloptions d'un index