Re: count(*) vs count(id) - Mailing list pgsql-general

From Karsten Hilbert
Subject Re: count(*) vs count(id)
Date
Msg-id YBpy2meHVgF4yMIa@hermes.hilbert.loc
Whole thread Raw
In response to Re: count(*) vs count(id)  (Cherio <cherio@gmail.com>)
List pgsql-general
Am Wed, Feb 03, 2021 at 01:43:14AM -0500 schrieb Cherio:

> I just ran a few practical tests on large (~14mil rows) tables that have
> multiple indexes.
>
> SELECT COUNT(id) forces PostgreSQL to use the primary key index.
> SELECT COUNT(*) allows PostgreSQL to chose an index to use and it seems to
> be choosing one of smaller size which leads to less IO and hence returns
> the result faster.

Would you mind throwing in a test for

    select count(1) ...

?

Karsten
--
GPG  40BE 5B0E C98E 1713 AFA6  5BC0 3BEA AC80 7D4F C89B



pgsql-general by date:

Previous
From: Sebastian Dressler
Date:
Subject: Re: Foreign table performance issue / PostgreSQK vs. ORACLE
Next
From: Ulrich Goebel
Date:
Subject: UPDATE Syntax