| From: | WireSpot <wirespot(at)gmail(dot)com> |
|---|---|
| To: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: Deleting vs foreign keys |
| Date: | 2005-10-25 16:44:16 |
| Message-ID: | b2d4b0380510250944m5d369a8bx7c460f2032e3a842@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On 10/25/05, Csaba Nagy <nagy(at)ecircle-ag(dot)com> wrote:
> I guess your master table has a considerable tree of child records for
> each deleted record, that's why the deletion takes so long. We have this
> situation too on top level object deletion. Our solution is to make it
> asynchronous, i.e. the user requests it and then a background job does
> it. There's no way to make such deletes blazing fast.
It's a bit puzzling, frankly, to see a nice example of engineering
(which is what I consider a consistent DB design) foiled by a
performance and practical issue. :(
That's it then. I'll ask the designers of the application to consider
implementing the background delete, since it's obvious I can't solve
it satisfactorily solely on the DB side.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Steve Atkins | 2005-10-25 16:54:00 | Re: Select all invalid e-mail addresses |
| Previous Message | Zlatko Matic | 2005-10-25 16:35:19 | Re: [ANNOUNCE] PostgreSQL 8.1 Beta 4 |