Hi Ananda,

1. Long term solution: When you upgrade to MySQL 5.1 partition the table
e.g. by time. This approach was used for 10s of years in the other DBs.

http://dev.mysql.com/tech-resources/articles/performance-partitioning.ht
ml

http://dev.mysql.com/tech-resources/articles/mysql_5.1_partitioning.html

http://dev.mysql.com/doc/refman/5.1/en/partitioning.html


2. Short term: There is no point to defragment the table. On the file
system it will be fragmented any way. Just defragment the indexes, which
is faster. May be once a week will be OK.

REPAIR TABLE your_table archive QUICK;


Regards
Theo 


-----Original Message-----
From: Ananda Kumar [mailto:[EMAIL PROTECTED] 
Sent: Monday, 15 September 2008 9:45 PM
To: mysql
Subject: optimize table

I have a table which adds on a daily basis around 3 million records.
We have a automated stored proc, which deletes 1 million reocrds.
Now the optimize table command takes loot of time for me to defragment
the
table.
Is there a any way i can improve the speed of optimize table command.

My mysql version is 5.0.41 and have 16GB RM and 8 CPU's

regards
anandkl

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to