小编典典

正确查询以获取 PostgreSQL 数据库中的当前连接数

all

以下哪两个更准确?

select numbackends from pg_stat_database;

select count(*) from pg_stat_activity;

阅读 147

收藏
2022-07-28

共1个答案

小编典典

这两个要求是不等价的。第一个的等效版本是:

SELECT sum(numbackends) FROM pg_stat_database;

在这种情况下,我希望该版本比第二个版本稍快,仅仅是因为它需要计算的行数较少。但是您不太可能能够衡量差异。

两个查询都基于完全相同的数据,因此它们将同样准确。

2022-07-28