Performance hit of foreign key constraints? - Mailing list pgsql-general

From Jean-Christian Imbeault
Subject Performance hit of foreign key constraints?
Date
Msg-id 3F1E339C.7010304@mega-bucks.co.jp
Whole thread Raw
Responses Re: Performance hit of foreign key constraints?  ("Shridhar Daithankar" <shridhar_daithankar@persistent.co.in>)
Re: Performance hit of foreign key constraints?  (Stephan Szabo <sszabo@megazone.bigpanda.com>)
List pgsql-general
I have a database which is constantly being written to. A web server's
log file (and extras) is being written to it. There are no deletions or
updates (at least I think so :).

As the web traffic increases so will the write intensity.

Right now the database tables have no foreign keys defined even though
there are foreign keys. The code that inserts into the DB is simple
enough (now) that we can make sure that nothing is inserted if the
corresponding fk does not exist and that all fk checks pass.

I want to add foreign key constraints to the table definitions but I am
worried that it might be a big performance hit. Can anyone tell me how
much of a performance hit adding one foreign key constraint to one field
in a table will roughly be?

Also, for a DB that is write-intensive and rarely read, what are some
things I can do to increase performance? (Keeping in mind that there is
more than on DB on the same pg server).

Thanks,

Jean-Christian Imbeault


pgsql-general by date:

Previous
From: Kaarel
Date:
Subject: Re: dump_all/restore times?
Next
From: nolan@celery.tssi.com
Date:
Subject: Re: birthday calculation