PostgreSQL 11 新特性解读: psql 新增 \\gdesc 显示查询结果的列名和类型

  • 时间:
  • 浏览:1

最后推荐和张文升同時 编写的《PostgreSQL实战》,本书基于PostgreSQL 10 编写,共18章,重点介绍SQL高级行态、并行查询、分区表、物理克隆好友、逻辑克隆好友、备份恢复、高可用、性能优化、PostGIS等,蕴含多量实战用例!

执行以下查询,如下:

从前示例,查询 pg_class 系统表,如下:

Shows the description (that is, the column names and data types) of the result of the current query buffer. The query is not actually executed; however, if it contains some type of syntax error, that error will be reported in the normal way.

If the current query buffer is empty, the most recently sent query is described instea

链接:https://item.jd.com/12405774.html

PostgreSQL 11 的 psql 新增 gdesc 选项,此选项能也能返回查询结果的列名和类型,而不实际执行SQL。

这些 行态不时要实际执行SQL就能返回查询结果的列和数据类型,在或者 特定场景比较有用。

gdesc 就是 显示查询结果的列名和类型,不想说实际执行SQL,下面演示下。

gdesc

psql

Add psql command gdesc to display the column names and types of the query output (Pavel Stehule)

数据库中存在一张大表big,行态如下:

使用 gdesc 选项查询,如下:

执行时间为 1347 ms 左右。

以上返回了查询结果的列和数据类型,执行加快速度,只时要 0.634 ms,可见这样 实际执行SQL。