小编典典

右键查询以获取PostgreSQL数据库中的当前连接数

sql

以下两个中的哪一个更准确?

select numbackends from pg_stat_database;

select count(*) from pg_stat_activity;

阅读 201

收藏
2021-05-05

共1个答案

小编典典

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

SELECT sum(numbackends) FROM pg_stat_database;

在那种情况下,我希望该版本比第二个版本稍快,仅是因为它的行数较少。但是您不可能测量出差异。

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

2021-05-05