Re: Optimizing FK & PK performance...

From: Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au>
To: "Sean P(dot) Thomas" <spt(at)ulanji(dot)com>
Cc: pgsql-performance(at)postgresql(dot)org
Subject: Re: Optimizing FK & PK performance...
Date: 2003-12-17 01:17:28
Message-ID: 3FDFAEA8.1090607@familyhealth.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

> 1. Is there any performance difference for declaring a primary or
> foreign key a column or table contraint? From the documentation, which
> way is faster and/or scales better:
>
>
> CREATE TABLE distributors (
> did integer,
> name varchar(40),
> PRIMARY KEY(did)
> );
>
> CREATE TABLE distributors (
> did integer PRIMARY KEY,
> name varchar(40)
> );

No difference - they're parsed to exactly the same thing (the first
version).

> 2. Is DEFERRABLE and INITIALLY IMMEDIATE or INITIALLY DEFERRABLE
> perferred for performance? We generally have very small transactions
> (web app) but we utilize a model of:

No idea on this one :/

Chris

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message David Shadovitz 2003-12-17 04:37:02 Re: Why is VACUUM ANALYZE <table> so slow?
Previous Message Stephan Szabo 2003-12-17 01:17:26 Re: Nested loop performance