I'm currently running MySQL with tables that contain ~10 million rows. 
Each row has 50 columns and the table has 27 indexes. The data size of 
what you're describing doesn't seem so big. There are some arithmatics 
in the MySQL manual on how much disk space is used per row.

If the tables you have are more or less read-only, i.e. if they're 
loaded once and then are just being used, have a look at compressing 
them with myisamchk.

My experiences with MERGE tables have not been satisfactory if you want 
to run queries on them. Although the total size of the indexes was the 
same as in a single table the response times were orders of magnitudes 
different. You should write some test scripts and test the performance 
of the queries you're going to run before you go down that path.

Although I don't think that you'll hit the 2 GB file size limit for the 
data file you might keep an eye on that. At least for the stock Linux 
2.2.x kernels the limit exists. RedHat started to provide the 
-enterprise kernels which contain the large file system extensions.

Shane Anderson wrote:

>I would like to know the limitations of Mysql with extremely large tables. I
>need to store 20+ million records. Each record would contain only 4-6 fields
>and would not be longer than 128 bytes of information. The records could be
>divided among several tables, but at what size is the performance hindered
>enough to need to split records between several smaller tables? Any
>information leading to an optimal solution would be greatly appreciated.
>Thanks
>Shane Anderson
>Software Developer
>Web Accessibility in Mind - http://www.WebAIM.org
>
>
>---------------------------------------------------------------------
>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
>


-- 
Frank Schröder  <[EMAIL PROTECTED]>

    AirFlash Engineering Europe
          www.airflash.com
            AirFlash Inc.




---------------------------------------------------------------------
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

Reply via email to