Re: [PERFORM] How would you store read/unread topic status?

2009-06-24 Thread Mathieu Nebra
>> >>> In our application we defer the updates to a separate asynchronous >>> process using a simple queue mechanism, but in our case, we found that >>> the updates are fast enough (in the order of a few milliseconds) not >>> to warrant batching them into single transactions. >>> >> >> A f

Re: [PERFORM] How would you store read/unread topic status?

2009-06-24 Thread Mathieu Nebra
Craig James a écrit : > Mathieu Nebra wrote: >> Greg Stark a écrit : >>> All the other comments are accurate, though it does seem like >>> something the database ought to be able to handle. >>> >>> The other thing which hasn't been mentioned is t

Re: [PERFORM] How would you store read/unread topic status?

2009-06-23 Thread Mathieu Nebra
Greg Stark a écrit : > All the other comments are accurate, though it does seem like > something the database ought to be able to handle. > > The other thing which hasn't been mentioned is that you have a lot of > indexes. Updates require maintaining all those indexes. Are all of > these indexes r

Re: [PERFORM] How would you store read/unread topic status?

2009-06-23 Thread Mathieu Nebra
Robert Haas a écrit : Which pg version are you using? >> I should have mentionned that before sorry: PostgreSQL 8.2 > > I think there is an awful lot of speculation on this thread about what > your problem is without anywhere near enough investigation. A couple > of seconds for an update is

Re: [PERFORM] How would you store read/unread topic status?

2009-06-23 Thread Mathieu Nebra
Alexander Staubo a écrit : > On Tue, Jun 23, 2009 at 1:12 PM, Mathieu Nebra wrote: >> This "flags" table has more or less the following fields: >> >> UserID - TopicID - LastReadAnswerID > > We are doing pretty much same thing. > >> My problem is t

Re: [PERFORM] How would you store read/unread topic status?

2009-06-23 Thread Mathieu Nebra
> On 06/23/2009 01:12 PM, Mathieu Nebra wrote: >> >> I'm running a quite large website which has its own forums. They are >> >> currently heavily used and I'm getting performance issues. Most of them >> >> are due to repeated UPDATE queries on a

[PERFORM] How would you store read/unread topic status?

2009-06-23 Thread Mathieu Nebra
Hi all, I'm running a quite large website which has its own forums. They are currently heavily used and I'm getting performance issues. Most of them are due to repeated UPDATE queries on a "flags" table. This "flags" table has more or less the following fields: UserID - TopicID - LastReadAnswerI