On Wed, Jan 28, 2009 at 10:15 PM, KaiGai Kohei <kai...@ak.jp.nec.com> wrote: > It seems to me reference-counter is more preferable than boolean, > at least. But it makes performance pain on writer access when it > is expanded to row-level security.
A reference counter will never work. You could easily end up serializing all access to the database around the row-level lock on one popular security context. That is a performance problem two or three orders of magnitude worse than anything that has been suggested so far in connection with this feature, and probably six orders of magnitude worse than the problem you're trying to solve (pg_security, or whatever we want to call it, getting too big). For the record, I think Tom's concern in this area is largely off-base, especially in light of the fact that Joshua Brindle and Kaigai both agree that churn is not likely to be large. I think we need some kind of plausible way to clean out the table, but I don't think it needs to be fully automated or super-efficient, just something that someone could do if they felt the need. ...Robert -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers