在 PostgreSQL 中,是否有一个 CLI 命令可以将 SELECT 语句的速度以及 SELECT 语句复制到文本文件(没有数据)中?

In PostgreSQL, is there a CLI command to copy the speed of a SELECT statement as well as the SELECT statement into a text file (without the data)?

我目前正在比较 PostgreSQL 与其他几个 SQL 系统的性能。我知道 \timing 选项可以打开计时查询。但是,我非常想将复制执行的语句及其下方的查询速度的过程自动化。我想有一种简单的方法来记录这个?

假设我 运行:

CREATE TABLE t1 AS
SELECT itemID, prodCategory
FROM products
WHERE prodCategory = "footwear"

我想自动保存到文本文件中:

CREATE TABLE t1 AS
SELECT itemID, prodCategory
FROM products
WHERE prodCategory = "footwear"

SELECT 7790
Time: 10.884 ms

如需OS规格,我用的是MacOS。

我刚了解到您可以使用:

script filename

命令保存屏幕上打印的所有内容。如果计时开启,可以记录查询和查询时间输出。

要停止录制,只需键入 exit