From: | Sergei Dubov <sdubov(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Many-To-Many Bridge Table Index |
Date: | 2005-09-30 16:45:21 |
Message-ID: | 433D6BA1.3050009@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi guys,
I'd really appreciate if you could clarify this to me. Let's say I have
a table named TABLE_A that is a bridge to many-to-many relationship
between TABLE_B and TABLE_C, as such here is my declaration:
CREATE TABLE table_a (
table_b_id INT4 NOT NULL
REFERENCES table_b ON DELETE CASCADE ON UPDATE CASCADE,
table_c_id INT4 NOT NULL
REFERENCES table_c ON DELETE RESTRICT ON UPDATE CASCADE,
CONSTRAINT table_a_pkey
PRIMARY KEY (table_b_id, table_c_id)
);
This will automatically create a unique index on the primary key.
Well, if I do a query later like:
select * from table_a where table_b_id=1,
will the query use an index? Will this be true when I do join on this table?
Thanks so much,
Serge
From | Date | Subject | |
---|---|---|---|
Next Message | Fernando Grijalba | 2005-09-30 16:45:30 | Re: Help with inventory control |
Previous Message | Joshua D. Drake | 2005-09-30 16:09:25 | Re: Exporting just schema/metadata (w/o data) in Postgres |