I am in the process of building a PHP/MySql database application which could have heavy usage on certain tables.
Three tables have the potential to have lots of UPDATEs executed - here is some information about these tables
- each user will have a maximum of 200 rows per table
- each row can be as large as 250k
- potential user base may be 5,000 users
The broad question I have is what is the max # tables per MySql database (on a Linux server). I am also interested in the pros and cons of taking the approach of assigning a table per user instead of a single table which all users share.