public inbox for [email protected]  
help / color / mirror / Atom feed
From: Ilia Evdokimov <[email protected]>
To: Jelte Fennema-Nio <[email protected]>
To: Michael Harris <[email protected]>
Cc: PostgreSQL-development <[email protected]>
Subject: Re: ANALYZE ONLY
Date: Tue, 20 Aug 2024 14:25:32 +0300
Message-ID: <[email protected]> (raw)
In-Reply-To: <CAGECzQTq_OPhXvA+VK3zzQ-ZYa97Bg8D+JomjXTuiTs9P6Q4Tw@mail.gmail.com>
References: <CADofcAWATx_haD=QkSxHbnTsAe6+e0Aw8Eh4H8cXyogGvn_kOg@mail.gmail.com>
	<CAGECzQTq_OPhXvA+VK3zzQ-ZYa97Bg8D+JomjXTuiTs9P6Q4Tw@mail.gmail.com>

On 20.8.24 10:42, Jelte Fennema-Nio wrote:

> On Tue, 20 Aug 2024 at 07:52, Michael Harris<[email protected]>  wrote:
>>    1. Would such a feature be welcomed? Are there any traps I might not
>> have thought of?
> I think this sounds like a reasonable feature.
>
>
>>    2. The existing ANALYZE command has the following structure:
>>
>>       ANALYZE [ ( option [, ...] ) ] [ table_and_columns [, ...] ]
>>
>>       It would be easiest to add ONLY as another option, but that
>> doesn't look quite
>>       right to me - surely the ONLY should be attached to the table name?
>>       An alternative would be:
>>
>>       ANALYZE [ ( option [, ...] ) ] [ONLY] [ table_and_columns [, ...] ]
>>
>> Any feedback or advice would be great.
> Personally I'd prefer a new option to be added. But I agree ONLY isn't
> a good name then. Maybe something like SKIP_PARTITIONS.
>

Hi everyone,

Your proposal is indeed interesting, but I have a question: can't your 
issue be resolved by properly configuring |autovacuum| instead of 
developing a new feature for |ANALYZE|?

 From my perspective, |ANALYZE| is intended to forcibly gather 
statistics from all partitioned tables. If the goal is to ensure that 
statistics are updated at the right moment, adjusting the 
|autovacuum_analyze_threshold| and |autovacuum_analyze_scale_factor| 
parameters might be the solution.

-- 
Regards,
Ilia Evdokimov,
Tantor Labs LCC.


view thread (6+ messages)  latest in thread

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected], [email protected]
  Subject: Re: ANALYZE ONLY
  In-Reply-To: <[email protected]>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox