数据库设计,一个用于多个用户的大表还是每个用户都有自己的表?

时间:2020-02-04 15:42:14

标签: php mysql

在我的网站上,我将有一个PHP注册表格,该表格将允许用户使用唯一的用户名注册到该网站,该用户名会将其注册信息插入名为“ Accounts”的MySQL数据库中。

用户注册后,他们将转到具有表单的页面,可以在其中输入多行数据,然后将数据提交到新的数据库表中。

最初,我要做的就是将此表称为“ INFO”,然后用户插入的每一行,将其“ Accounts”表中的用户名附加到列中的每个条目上,这样当我回想该用户的网站上其他部分的数据,我可以执行一个SQL WHERE子句,并根据用户名列查找用户输入的所有行。

INFO数据库将由多个用户共享,并且可能会变得很大,用户可以在其中添加几百行数据,我担心这将是一个收集用户数据的过程很慢,或者通常不会存储/更新用户数据的最佳方法。

在注册时为每个用户创建一个新表,然后将其INFO填充到自己的专用表中会更有意义吗?

0 个答案:

没有答案
相关问题