Unfortunately, the deletion criteria are based both on the host it's coming
from, and the date of the records. If I start to break it up along too many
lines, the management starts to outweight the benefits of it being in the
database.
Sounds like looking at innobase is definately a good way to go as well... I
might give that a shot.
-- Nathan
> -----Original Message-----
> From: Jeremy D. Zawodny [mailto:[EMAIL PROTECTED]]
> Sent: Monday, March 19, 2001 4:01 PM
> To: Neulinger, Nathan R.
> Cc: '[EMAIL PROTECTED]'
> Subject: Re: suggestions for implementing heavily used log tables with
> nightly delete
>
>
> On Mon, Mar 19, 2001 at 02:40:58PM -0600, Neulinger, Nathan R. wrote:
> >
> > Got any suggestions on how these could be implemented? particular
> > table types/setups/etc?
> >
> > I basically have a situation where 300,000+ rows are being inserted
> > into a log table daily, and also needing to be cleared out based on
> > a tstamp. What I've found is that the inserts work fantastic, but
> > when I got to do the delete, even if it doesn't do anything, it sits
> > there and blocks everything on the server for 20-30 minutes.
> >
> > Is this because of the lack of row-level locking on MyISAM tables?
>
> Yes.
>
> > Should I switch to a different table handler?
>
> Maybe.
>
> > Right now, I'm using multiple merge tables, split up to divvy up the
> > space used. Certain log entries are getting kept longer than others
> > due to the decreased volume those hosts generate.
>
> I was just about to suggest MERGE tables. If you create a table for
> each interval (day, week, hour, whatever your requirements are) it may
> improve things quite a bit.
>
> If splitting the tables based on time constraints isn't easily doable,
> you might look at testing BDB or maybe Innobase tables (just added to
> MySQL).
>
> The BDB tables have page-level locking, so you'll probably get some
> relief there. And Innobase has row-level locking with a non-locking
> consistent read, so it could be even better. But it's fairly new to
> MySQL. The impression I have is that a lot of people are looking at
> Innobase tables now and pushing them to see what they're capable
> of. If you've got a bit of time to hack on it, that may help.
>
> Jeremy
> --
> Jeremy D. Zawodny, <[EMAIL PROTECTED]>
> Technical Yahoo - Yahoo Finance
> Desk: (408) 328-7878 Fax: (408) 530-5454
> Cell: (408) 439-9951
>
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php