Re: Postgres Index and Updates

From: Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>
To: Navindren Baskaran <navin(at)decube(dot)io>, pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Postgres Index and Updates
Date: 2023-03-02 09:07:46
Message-ID: 2da7581775414e7a9f0c6caa69ac0d602ba70e61.camel@cybertec.at
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Thu, 2023-03-02 at 15:53 +0800, Navindren Baskaran wrote:
> We would like to understand in which scenario an index on a table will be rebuilt.

I assume that you are meaning "updated" or "modified" rather than rebuilt from scratch.

> Example if we have a table, which has two columns and one if it is indexed,
> which of the below operation trigger an index rebuild:
>
> 1. updating the value of the indexed column.
> 2. updating the value of the non-indexed column.

If the indexed column is updated, a new index entry has to be added.

If the other column is updated, it depends. If the updated column is not
indexed and there is enough room for the new row version in the same
table block, the index doesn't have to be modified. Otherwise it is.

See https://www.cybertec-postgresql.com/en/hot-updates-in-postgresql-for-better-performance/

Yours,
Laurenz Albe

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Dominique Devienne 2023-03-02 09:58:45 Re: Postgres Index and Updates
Previous Message Navindren Baskaran 2023-03-02 07:53:22 Postgres Index and Updates