Re: Overhead Issue

2008-11-19 Thread Brent Baisley
If you are frequently deleting many records, then that can cause  
fragmentation. But if you are deleting that many records, you usually  
are deleting old records. To work around this overhead, I usually  
use MERGE tables. On a periodic basis you create a new table, add it  
to the MERGE list while also removing the oldest table from the MERGE  
list. You still have all the data, but you've removed it from normal  
use with virtually no overhead.


Brent Baisley


On Nov 17, 2008, at 9:53 PM, Micah Stevens wrote:

I don't think this is indicative of a design issue. Some tables need  
data removed more often than others, however Moon's Father brings up  
an excellent point. If you CAN resolve this with a change in design,  
that would be the best solution of course.


-Micah

On 11/17/2008 06:50 PM, Moon's Father wrote:


Maybe your tables were not properly designed.

On Tue, Nov 18, 2008 at 10:35 AM, sangprabv [EMAIL PROTECTED]  
wrote:




Thanks for the reply, does this overhead reduce performance? And is
there any tips to avoid this overhead? TIA.


WM


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










Overhead Issue

2008-11-17 Thread sangprabv
Hi,
I just want to know what things that cause table/db overhead? Because I
have my tables always get overhead problem. And must run OPTIMIZE query
every morning. Is there any other solution? TIA.


Willy


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



Re: Overhead Issue

2008-11-17 Thread Micah Stevens
Deleted rows.

On 11/17/2008 04:56 PM, sangprabv wrote:
 Hi,
 I just want to know what things that cause table/db overhead? Because I
 have my tables always get overhead problem. And must run OPTIMIZE query
 every morning. Is there any other solution? TIA.


 Willy


   

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



Re: Overhead Issue

2008-11-17 Thread Brent Baisley
On Mon, Nov 17, 2008 at 7:56 PM, sangprabv [EMAIL PROTECTED] wrote:
 Hi,
 I just want to know what things that cause table/db overhead? Because I
 have my tables always get overhead problem. And must run OPTIMIZE query
 every morning. Is there any other solution? TIA.


 Willy

What is happening that you feel you need to run Optimize? You may just
not have your settings optimized. I've run tables with many millions
of records without having to run optimize.

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



Re: Overhead Issue

2008-11-17 Thread sangprabv
Thanks for the reply, does this overhead reduce performance? And is
there any tips to avoid this overhead? TIA.


WM


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



Re: Overhead Issue

2008-11-17 Thread Moon's Father
Maybe your tables were not properly designed.

On Tue, Nov 18, 2008 at 10:35 AM, sangprabv [EMAIL PROTECTED] wrote:

 Thanks for the reply, does this overhead reduce performance? And is
 there any tips to avoid this overhead? TIA.


 WM


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




-- 
I'm a MySQL DBA in china.
More about me just visit here:
http://yueliangdao0608.cublog.cn


Re: Overhead Issue

2008-11-17 Thread Micah Stevens
There is little performance hit due to this. It would only start to
affect performance when the overhead started to increase to the point
that it was a significant percentage of the total table size. Perhaps
someone else can ring in here with real numbers but I'd say it'd have to
be 10-20% of your table size before it would be a problem, and more so
on smaller tables.

It's just stuff that the database engine has to work around. Remember
it's referring to data overhead, not CPU overhead.

If this grows quickly in your system, just automate a nightly or hourly
cleaning.

-Micah

On 11/17/2008 06:35 PM, sangprabv wrote:
 Thanks for the reply, does this overhead reduce performance? And is
 there any tips to avoid this overhead? TIA.


 WM


   

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



Re: Overhead Issue

2008-11-17 Thread Micah Stevens
I don't think this is indicative of a design issue. Some tables need
data removed more often than others, however Moon's Father brings up an
excellent point. If you CAN resolve this with a change in design, that
would be the best solution of course.

-Micah

On 11/17/2008 06:50 PM, Moon's Father wrote:
 Maybe your tables were not properly designed.

 On Tue, Nov 18, 2008 at 10:35 AM, sangprabv [EMAIL PROTECTED] wrote:

   
 Thanks for the reply, does this overhead reduce performance? And is
 there any tips to avoid this overhead? TIA.


 WM


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