From: | Dmitry E(dot) Oboukhov <unera(at)debian(dot)org> |
---|---|
To: | Sergei Kornilov <sk(at)zsrv(dot)org>, pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org> |
Subject: | Re: GIN индекс по JSONB и Recheck |
Date: | 2019-05-16 06:06:31 |
Message-ID: | 1757801557986791@myt1-bc8ef50fb490.qloud-c.yandex.net |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
> Нет. Recheck тут не только от gin, но и от bitmap.
>
>> 2. Если нет - можно ли избавиться от Recheck Removed хотя бы?
>
> При обходе bitmap индекс сам может запросить recheck значения, если реализация этого ops считает, это значение подойти под условие может, но не обязательно.
>
я тогда не понимаю. Поскольку индекс в случае текстов ВСЕГДА выдает recheck
Recheck в случае текстов ВСЕГДА делает множество Recheck Removed (даже когда TEXT[] просто индексируем)
то выходит что GIN индекс ВСЕГДА невозможно предсказать по времени и ресурсам - сколько же займет выборка?
в чем смысл тогда GIN индекса?
все прочие индексы ведь нужны только затем чтобы привести выборку к предсказуемому O(1), O(ln(n)) итп
From | Date | Subject | |
---|---|---|---|
Next Message | Sergei Kornilov | 2019-05-16 08:35:37 | Re: GIN индекс по JSONB и Recheck |
Previous Message | Dmitry E. Oboukhov | 2019-05-15 19:26:27 | Re: GIN индекс по JSONB и Recheck |