Hello All,
I'm developing a data bank of information for a user log app for a marketing firm.
Users can easily log a few dozen logs in a matter of a few minutes, which can make my log table huge if a few thousand (which is quite possible) are logged on, even if not simultaniously.
I'm considering creating mysql tables for each specific user breaking out all user specific information into the user's specific tables.
Is there a limit on how many tables a mysql database can hold? is this even a good practise or should I look into other alternatives. I'm not quite sure if having a database with tables for just user interaction seperate form a database with all site tables would kill my server given all the connection have just X2.
I've created a sample database in my mysql staging server and populated it with just over a million rows, the queries are coming in a a second or two, or three which I dont consider bad considering all the rows, however, if there will be constant user interactiion, seek times of even 1/2 second will kill the site.
Any other advice on techniques for distribution information on a "grand scale" mysql driven site would also be appreciated, pitfalls and such. This is the first time I'm developing something for several thousand users so I'm not quite sure how to handle the same things I did on smaller site.
Thanks