PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 16.2 » Internes » Vues système » pg_prepared_statements

54.15. pg_prepared_statements #

La vue pg_prepared_statements affiche toutes les instructions préparées disponibles pour la session en cours. Voir PREPARE pour de plus amples informations sur les instructions préparées.

pg_prepared_statements contient une ligne pour chaque instruction préparée. Les lignes sont ajoutées à la vue quand une nouvelle instruction préparée est créée et supprimée quand une instruction préparée est abandonnée (par exemple, via la commande DEALLOCATE).

Tableau 54.15. Colonnes de pg_prepared_statements

Type

Description

name text

L'identifiant de l'instruction préparée

statement text

La requête soumise par le client pour créer cette instruction préparée. Pour les instructions préparées créées en SQL, c'est l'instruction PREPARE soumise par le client. Pour les instructions préparées créées via le protocole frontend/backend, c'est le texte de l'intruction préparée elle-même.

prepare_time timestamptz

L'heure de création de l'instruction préparée

parameter_types regtype[]

Les types des paramètres attendus par l'instruction préparée sous la forme d'un tableau de regtype. L'OID correspondant à un élément de ce tableau peut être obtenu en convertissant la valeur regtype en oid.

from_sql bool

true si l'instruction préparée a été créée via l'instruction SQL PREPARE ; false si l'instruction a été préparée via le protocole frontend/backend

generic_plans int8

Nombre de fois où le plan générique a été sélectionné

custom_plans int8

Nombre de fois où le plan personnalisé a été sélectionné


La vue pg_prepared_statements est en lecture seule.