Re: Index scan for PK constraint validation

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: Index scan for PK constraint validation
Дата
Msg-id CAKFQuwZVT_YQWHY7ppjCuSun0yigmW-u7yQe=OtO6uTAmHS_Mg@mail.gmail.com
обсуждение исходный текст
Ответ на Index scan for PK constraint validation  (Philippe VIEGAS <p.viegas@loxodata.com>)
Список pgsql-general


On Wednesday, February 8, 2023, Philippe VIEGAS <p.viegas@loxodata.com> wrote:

Hi all,

I was wondering why the index statistics usage were not reflecting the index usage for primary key constraint validation ?

When we create a table with a primary key, PostgreSQL creates a Btree index for the validation of this constraint : index is defined unique (indisunique=t) and primary (indisprimary=t) from the pg_index and pg_class catalogs.

Inserting data on the above created table and selecting based on the primary key column will increment the idx_scan from `pg_stat_user_indexes` view.


The select produces the index scan, not the insert.  The insert doesn’t scan, it populates and aborts if that population fails.  It doesn’t check first.

David J.
 

В списке pgsql-general по дате отправления:

Предыдущее
От: Sebastien Flaesch
Дата:
Сообщение: Re: Get the sequence name corresponding to a GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY column
Следующее
От: Andrus
Дата:
Сообщение: How to create directory format backup