Re: Indexes on Arrays

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Indexes on Arrays
Дата
Msg-id 12616.968216526@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Indexes on Arrays  (Kristofer Munn <kmunn@munn.com>)
Список pgsql-hackers
Kristofer Munn <kmunn@munn.com> writes:
> I have a table with an array like so:
>     create table foo (
>         id    int4,
>         names    varchar(80)[]
>     );
> and would like to place an index on name[1].

Right now the only way is to make a function that extracts names[1]
and create a functional index on yourfunction(names).

Although functional indexes are a perfectly good general solution from
an academic point of view, this is still a pain in the neck :-(.
Also kinda slow, unless you code the function in C.

I recall talking to someone who was going to look at supporting more
general expressions for index values, but nothing's come of the idea
so far.
        regards, tom lane


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

Предыдущее
От: Florent Guillaume
Дата:
Сообщение: UNION/INTERSECT in subselects
Следующее
От: The Hermit Hacker
Дата:
Сообщение: Re: The next release