Stats for indexes on expressions

Поиск
Список
Период
Сортировка
От Shantanu Shekhar
Тема Stats for indexes on expressions
Дата
Msg-id 1258055935.2714481.1608874336314@mail.yahoo.com
обсуждение исходный текст
Ответы Re: Stats for indexes on expressions
Список pgsql-general
Hello,

I am trying to understand how the cost for a query involving indexes on expressions is calculated. How is the statistics on the expression maintained? For example Postgres documentation on 'Indexes on Expressions' mentions the following example:

CREATE INDEX people_names ON people ((first_name || ' ' || last_name));
SELECT * FROM people WHERE (first_name || ' ' || last_name) = 'John Smith';

The index is created on an expression involving first name and last name. My confusion is basically around:

(1) When using this index how will the query planner get the stats on this expression? 
(2) Whenever an index on an expression is defined like this, should we rebuild the stats? 

Thanks,

Shantanu



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

Предыдущее
От: Kyotaro Horiguchi
Дата:
Сообщение: Re: Problem with ssl and psql in Postgresql 13
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Stats for indexes on expressions