Bit datatype performance?

From: Antonio Vieiro <antonio(at)antonioshome(dot)net>
To: pgsql-general(at)postgresql(dot)org
Subject: Bit datatype performance?
Date: 2011-09-14 10:00:35
Message-ID: CAPHN3JX1YNxnGsu3q5A0wGqMMwjXMcmu8LnZ72jepE2A=t23hA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi all,

One of my entities 'E' may be 'tagged' with an arbitrary set of 256 tags 'T'.

A first approach could be to add a M:N relationship between 'E' and 'T'.

A second way to do this could be to add a BIT(256) datatype to 'E',
setting bits to '1' if the entity is tagged with each one of the 256
tags (i.e. using a 'bitmask' on the set of tags).

Since querying entities 'E' with a certain set of tags 'T' must be
very fast I was wondering if the second approach would be faster. What
do you think?

Thanks for any hints,
Antonio

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Marcos Hercules Santos 2011-09-14 12:34:37 using trigger to change status in one table from the modification in other table
Previous Message Scott Mead 2011-09-14 09:53:30 Re: pg_dump with select command