Re: Performance issue - Seq Scan

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: Siraj G <tosiraj(dot)g(at)gmail(dot)com>
Cc: Pgsql-admin <pgsql-admin(at)lists(dot)postgresql(dot)org>
Subject: Re: Performance issue - Seq Scan
Date: 2025-01-20 09:34:31
Message-ID: CAECtzeWhskBgkEZgnhiEWwGhcDD0bV1y3TH8zv8gbCY57GsAZA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi,

Le lun. 20 janv. 2025 à 09:42, Siraj G <tosiraj(dot)g(at)gmail(dot)com> a écrit :

> Hello Experts!
>
> We had a performance issue with a SQL that used to complete in a few
> milliseconds, was taking over 14seconds. We had to run *analyze *on 3
> tables to get the idle performance back.
>
> When the performance was not optimal, we noticed sequential scans even
> with indexes created.
>
> The tables and their count:
> coverage_details = 529628595
> customer_details = 81721669
> policy_details = 116909729
>
> PgSQL version is:
> PostgreSQL 15.7 on x86_64-pc-linux-gnu, compiled by Debian clang version
> 12.0.1, 64-bit
>
> One more information is that we noticed this started happening (in the
> destination) after an ETL job completed the load (regular load). *Just
> wanted to know if any follow up actions we should do after such data loads,
> eg., analyze or vacuum. *We do have autovacuum on, with default values.
>
>
Yes, you should run "VACUUM ANALYZE" after running a batch. autovacuum
could be not fast enough to do it itself before you start querying the new
data.

--
Guillaume.

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Fabrice Chapuis 2025-01-20 10:22:46 wal_compression
Previous Message Siraj G 2025-01-20 08:40:54 Performance issue - Seq Scan