4 messages in com.mysql.lists.mysqlRe: What to do if a table is supposed...
FromSent OnAttachments
Asif Lodhi21 Dec 2006 03:54 
Dan Nelson21 Dec 2006 08:01 
ViSolve DB Team27 Dec 2006 01:37 
Saqib Ali27 Dec 2006 04:23 
Subject:Re: What to do if a table is supposed to get > 3GB data per day?
From:Dan Nelson (dnel@allantgroup.com)
Date:12/21/2006 08:01:54 AM
List:com.mysql.lists.mysql

In the last episode (Dec 21), Asif Lodhi said:

Would you like to express your opinion as to what design strategy to take if a table (used for read operations only) is supposed to get more than 3GB of data per day? With 1000 simultaneous users ?

With that data rate, you'll definitely have to use partitioning or MERGE tables, and generate a table per day or something similar. Otherwise aging records out of the table would be impossible. You didn't mention the insert rate, size of the records inserted, or expected queries, so it's difficult to suggest which storage engine to use. The archive engine will significntly reduce your 3gb data size, for example, but doesn't support indexes.