Hello list,

I'm currently developing a newsletter tool allowing customers to send their newsletters to their clients and get all kinds of statistics. For each customer of ours, I need to save up to five different lists of newsletter recipients with their email addresses and some other stuffs our customer wants to store. Furthermore I'll be saving all sent newsletters (only the templates) over half a year. At the moment, we only got a few thousand customers but this design should be fit to serve a lot more.

Let's assume we got 20,000 customers with 2,000 newsletter recipients each. That'd make some 40,000,000 recipients to be stored in our database and some 520,000 newsletters each half year providing that they send one each week. Well, I was thinking of putting them all in one giant table and associating them with the different lists. That way one person might actually be very redundantly saved in our database. And, I presume, it'd take a while to gather the information relevant for a customer. So, I've been thinking of maybe saving the lists as txt-dumps and importing them into a temporary table when needed. Or, well, I'm stuck here. Since I've never dealed with tables that big I'm not exactly what you would call a performance specialist.

Maybe one of you has already designed a similar database or an idea of how it could work. Any ideas welcome!

Thanks for reading
Dan

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

Reply via email to