Re: Deletes hurt
| От | Joshua D. Drake |
|---|---|
| Тема | Re: Deletes hurt |
| Дата | |
| Msg-id | 465EF665.7040105@commandprompt.com обсуждение исходный текст |
| Ответ на | Deletes hurt (Jim Nasby <decibel@decibel.org>) |
| Ответы |
Re: Deletes hurt
|
| Список | pgsql-admin |
Jim Nasby wrote: > I'm currently doing EnterpriseDB training at a well-known entertainment > company. I found out something yesterday that I thought the community > would find interesting... > > In their game (MMORPG) databases, they have fields on all their tables > that indicate whether a record has been deleted or not. I've seen this > done before, typically for data retention reasons. But they had a daily > process that went through each night and physically deleted the records > that had been marked as deleted. > > The reason they weren't actually deleting rows real-time is because it > cost to much in Oracle to do so. My guess is it's because Oracle has to > copy the entire deleted row to the undo log as part of the delete, which > would be pretty costly. Right. Where we just mark the row as dead and have to vacuum. We just delay the pain ;). Joshua D. Drake > -- > Jim Nasby jim@nasby.net > EnterpriseDB http://enterprisedb.com 512.569.9461 (cell) > > > > ---------------------------(end of broadcast)--------------------------- > TIP 5: don't forget to increase your free space map settings > -- === The PostgreSQL Company: Command Prompt, Inc. === Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240 Providing the most comprehensive PostgreSQL solutions since 1997 http://www.commandprompt.com/ Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate PostgreSQL Replication: http://www.commandprompt.com/products/
В списке pgsql-admin по дате отправления: