Original Post
I'm trying to create a website that will allow alot of users the ability to customize their page and a bit of security features customizable to each user. And their can be possible about 100,000+ users. And I decided to use MySql. The user will be able to send messages to other users comments to the users etc.. Pretty much like a blog type set up. My question is how would I go about and storing each user information? Would I create many tables with primary keys and join the tables to get the user specific information? The probably with that I think is their can be possible lets say 10,000 users using the website all at the same time and if everything is stored on one database then it would cause slow downs. Or their can be multiple databases specific to each person but then I feel that really isnt the point in using a database. My main problem is doing a blog set up and having comments the user has the ability to have an unlimited amount of comments or blogs . And putting everything on a table with EVERY other user who has comments or etc... would be extremely slow. Exspecially when some might be updating their comments. Creating a new comment or reading their comments. So what would be the best way to store this information in a database.