mysql – 我可以在社交网站中为每个用户创建每个表吗?
作者:互联网
我正在创建一个具有类似Facebook功能的社交网站.
我想从我的数据库的架构设计开始.
我想的是为每个注册到我们网站的用户创建每个表..我做得对吗?
如果有一百万用户注册到我的网站,将创建一百万个表.如何继续优化这个?请建议我克服这个的技巧,一些参考或书籍,以了解这些概念将是有用的..
提前致谢.
解决方法:
这不是你想要的方式.
你想要做的是有一个表(可能称为’用户’),每个用户注册一行.为每个用户创建一个新表是完全没有意义的,会导致糟糕的性能.
也许是这样的:
TABLE users - username AS VARCHAR(255) - password AS VARCHAR(255) (use a hashed password, of course) - ...
然后,当用户注册时,只需将他们提供的信息作为新行插入到users表中.
标签:mysql,database-design,database,database-schema 来源: https://codeday.me/bug/20190726/1544195.html