Re: WIP: BRIN multi-range indexes

Поиск
Список
Период
Сортировка
Искать
От
Alvaro Herrera
Тема
Re: WIP: BRIN multi-range indexes
Дата
Msg-id
20200909184041.GA3829@alvherre.pgsql
Ответ на
Список
Дерево обсуждения
[HACKERS] WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: [HACKERS] WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Mark Dilger <hornschnorter@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Mark Dilger <hornschnorter@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Mark Dilger <hornschnorter@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Andres Freund <andres@anarazel.de>
Re: WIP: BRIN multi-range indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Thomas Munro <thomas.munro@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Michael Paquier <michael@paquier.xyz>
Re: WIP: BRIN multi-range indexes Michael Paquier <michael@paquier.xyz>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Michael Paquier <michael@paquier.xyz>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tom Lane <tgl@sss.pgh.pa.us>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <aekorotkov@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <aekorotkov@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Michael Paquier <michael@paquier.xyz>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: WIP: BRIN multi-range indexes Anastasia Lubennikova <a.lubennikova@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Thomas Munro <thomas.munro@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Zhihong Yu <zyu@yugabyte.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Zhihong Yu <zyu@yugabyte.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@enterprisedb.com>
Re: WIP: BRIN multi-range indexes John Naylor <john.naylor@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Sascha Kuhl <yogidabanli@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Sascha Kuhl <yogidabanli@gmail.com>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Sascha Kuhl <yogidabanli@gmail.com>
Re: WIP: BRIN multi-range indexes Sascha Kuhl <yogidabanli@gmail.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Nikita Glukhov <n.gluhov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Alexander Korotkov <a.korotkov@postgrespro.ru>
Re: WIP: BRIN multi-range indexes Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: WIP: BRIN multi-range indexes Mark Dilger <hornschnorter@gmail.com>
Re: WIP: BRIN multi-range indexes Michael Paquier <michael.paquier@gmail.com>
On 2020-Sep-09, John Naylor wrote:

> create index on t using brin (a);
> CREATE INDEX
> Time: 1631.452 ms (00:01.631)

> create index on t using brin (a int8_minmax_multi_ops);
> CREATE INDEX
> Time: 6521.026 ms (00:06.521)

It seems strange that the multi-minmax index takes so much longer to
build.  I wonder if there's some obvious part of the algorithm that can
be improved?

> The second thing is, with parallel seq scan, the query is faster than
> a BRIN bitmap scan, with this pathological data distribution, but the
> planner won't choose it unless forced to:
> 
> set enable_bitmapscan = 'off';
> explain analyze select * from t
>   where a between 1923300::int and 1923600::int;

This is probably explained by the fact that you likely have the whole
table in shared buffers, or at least in OS cache.  I'm not sure if the
costing should necessarily account for this.

-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Tom Lane
Дата:
FAQ