在 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
。
我目前正在比较 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
。