Postgresql 中文操作指南
54.15. pg_prepared_statements #
pg_prepared_statements 视图显示当前会话中提供的所有已准备好的语句。有关已准备好的语句的详细信息,请参见 PREPARE 。
pg_prepared_statements 为每个已准备好的语句包含一行。当创建新的已准备好的语句时,会向视图添加行,而在释放已准备好的语句时会删除行(例如,通过 DEALLOCATE 命令)。
Table 54.15. pg_prepared_statements Columns
Column Type Description |
name text 已准备好的语句的标识符 |
statement text 客户端提交的用于创建此已准备好的语句的查询字符串。对于通过 SQL 创建的已准备好的语句,这是客户端提交的 PREPARE 语句。对于通过前端/后端协议创建的已准备好的语句,这是已准备好的语句本身的文本。 |
prepare_time timestamptz 创建已准备好的语句的时间 |
parameter_types regtype[] 以 regtype 数组形式存在的已准备好的语句的期望参数类型。可以通过将 regtype 值转换为 oid 来获取对应于此数组中元素的 OID。 |
result_types regtype[] 以 regtype 数组形式存在的已准备好的语句返回的列的类型。可以通过将 regtype 值转换为 oid 来获取对应于此数组中元素的 OID。如果已准备好的语句不提供结果(例如,DML 语句),则此字段将为空。 |
from_sql bool true 如果已准备好的语句是通过 PREPARE SQL 命令创建的;如果语句是通过前端/后端协议准备的,则 false |
generic_plans int8 选择通用计划的次数 |
custom_plans int8 选择自定义计划的次数 |
pg_prepared_statements 试图只读。