From: | Dmitriy Igrishin <dmitigr(at)gmail(dot)com> |
---|---|
To: | "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org> |
Cc: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Re: [pgsql-ru-general] А что почитать про индексы? |
Date: | 2011-11-12 08:15:26 |
Message-ID: | CAAfz9KO2NE+ZOyvcUPY0M91zU1nSGTmoMGbthAYJfyu6YwCcOA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
> Но есть ещё один компромисс - индекс на выражение, например:
> CREATE UNIQUE INDEX first8bytes ON
> foo( lower(substring(name, 1, 8)) );
> При этом размер индекса будет сравним с индексом
> на столбец типа bigint, а индексация будет в 8 раз глубже.
>
PS. Здесь UNIQUE бессмысленно.
Если name уникально, то должен быть отдельный
уникальный индекс на этот столбец!
--
// Dmitriy.
From | Date | Subject | |
---|---|---|---|
Next Message | Dmitry E. Oboukhov | 2011-11-12 08:25:00 | Re: Re: [pgsql-ru-general] А что почитать про индексы? |
Previous Message | Dmitriy Igrishin | 2011-11-12 08:12:59 | Re: [pgsql-ru-general] А что почитать про индексы? |