Re: allow LIMIT in UPDATE and DELETE
От | Shelby Cain |
---|---|
Тема | Re: allow LIMIT in UPDATE and DELETE |
Дата | |
Msg-id | 20060519172519.4540.qmail@web37214.mail.mud.yahoo.com обсуждение исходный текст |
Ответ на | Re: allow LIMIT in UPDATE and DELETE (Csaba Nagy <nagy@ecircle-ag.com>) |
Ответы |
Re: allow LIMIT in UPDATE and DELETE
|
Список | pgsql-general |
----- Original Message ---- >From: Csaba Nagy <nagy@ecircle-ag.com> >To: Shelby Cain <alyandon@yahoo.com> >Cc: SCassidy@overlandstorage.com; Postgres general mailing list ><pgsql-general@postgresql.org>; pgsql-general-owner@postgresql.org >Sent: Friday, May 19, 2006 11:46:42 AM >Subject: Re: [GENERAL] allow LIMIT in UPDATE and DELETE > >Well, sometimes it's not that easy. How would you handle a batch >processing system which stores the incoming requests in a queue table in >the data base, and then periodically processes a batch of it, with the >additional constraint that it is allowed to process at most 1000 at a >time so it won't produce a too long running transaction ? Suppose the >processing is quite costly, and the queue can have bursts of incoming >requests which then have to be slowly processed... the requests are >coming from the web and must be processed asynchronously, the insert >into the data base must be very fast. I can't imagine a case where a properly tuned Postgresql installation with appropriate hardware backing it couldn't handlethat particular kind of workload pattern. However, I usually work with Oracle so tables used as queues don't havethe same performance issues you'd run into with Postgresql. Regardless, this type of queue problem can also be tackled by having your data layer persisting the input from the web inmemory (which maintains a low perceived response time to the client) and posting to the table as fast as the database allows. > >So what I'm talking about is not maintenance, but on-line operation... Different problems will always require different solutions. In the case you present I don't really think partitioning isthe answer. Regards, Shelby Cain
В списке pgsql-general по дате отправления: