以下哪两个更准确?
select numbackends from pg_stat_database; select count(*) from pg_stat_activity;
这两个要求是不等价的。第一个的等效版本是:
SELECT sum(numbackends) FROM pg_stat_database;
在这种情况下,我希望该版本比第二个版本稍快,仅仅是因为它需要计算的行数较少。但是您不太可能能够衡量差异。
两个查询都基于完全相同的数据,因此它们将同样准确。