From: | snpe <snpe(at)snpe(dot)co(dot)yu> |
---|---|
To: | Hannu Krosing <hannu(at)tm(dot)ee>, Reinoud van Leeuwen <reinoud(dot)v(at)n(dot)leeuwen(dot)net> |
Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Why an array in pg_group? |
Date: | 2002-11-27 01:36:19 |
Message-ID: | 200211270136.19925.snpe@snpe.co.yu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Tuesday 26 November 2002 09:05 pm, Hannu Krosing wrote:
> Reinoud van Leeuwen kirjutas K, 20.11.2002 kell 17:03:
> > Hi,
> >
> > Is there any reason why the grolist field in the table pg_group is
> > implemented as an array and not as a separate table?
>
> most likely for performance reasons.
>
> > According to the documentation:
> >
> > <quote source="Postgresql 7.2 User Manual, chapter 6 near the end">
> > Arrays are not sets; using arrays in the manner described in the previous
> > paragraph is often a sign of database misdesign.
> > </quote>
> >
> > I have trouble implementing a way to easily check whether a user is part
> > of a group. (I use Apache::AuthDBI to implement authentication and wanted
> > to make a view with columns username, userid , groupname. And installing
> > the contrib/array give's me a postgresql that is different from all the
> > others :-(
>
> not from those who also have installed contrib/array ;)
>
> but you should actually be using contrib/intagg (and perhaps contrib
> intarray) for performance reasons ;)
Can You make syntax (operator or function) like :
scalar integer IN array integers
for join scalar and array fileds ?
in base PostgreSQL ?
regards
Haris Peco
From | Date | Subject | |
---|---|---|---|
Next Message | XiaojingLi | 2002-11-27 01:37:20 | updating on views |
Previous Message | Dan Langille | 2002-11-27 01:33:10 | contrib/ltree patches |