Re: stats are way off on 8.4 b1 - Mailing list pgsql-performance

From Heikki Linnakangas
Subject Re: stats are way off on 8.4 b1
Date
Msg-id 49E97A4F.9090408@enterprisedb.com
Whole thread Raw
In response to Re: stats are way off on 8.4 b1  (Grzegorz Jaśkiewicz <gryzman@gmail.com>)
Responses Re: stats are way off on 8.4 b1
List pgsql-performance
Grzegorz Jaśkiewicz wrote:
> Can correlation be negative ?

Yes, if the data in the column are in descending order. For example:

postgres=# CREATE TABLE foo(id int4);
CREATE TABLE
postgres=# INSERT INTO foo SELECT 1000 - generate_series(1, 1000);
INSERT 0 1000
postgres=# ANALYZE foo;
ANALYZE
postgres=# SELECT attname, correlation FROM pg_stats  WHERE tablename='foo';
  attname | correlation
---------+-------------
  id      |          -1
(1 row)

--
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com

pgsql-performance by date:

Previous
From: Grzegorz Jaśkiewicz
Date:
Subject: Re: stats are way off on 8.4 b1
Next
From: Grzegorz Jaśkiewicz
Date:
Subject: Re: stats are way off on 8.4 b1