关于MySQL条目[SAAS结构]

时间:2018-08-01 10:13:34

标签: mysql

我目前正在创建SAAS结构化网站。我的问题是,是否最好让每个用户条目都在一个表中由某个标识符标识?还是为每个用户创建一个新的mysql数据库更好?

例如,如果我在一个数据库中有1M +个条目,那么查询返回时间大概是多少?

两者的优点和缺点是什么?

1 个答案:

答案 0 :(得分:0)

您通常只有一个数据库,其中包含您的所有表。如果每个用户都有一个数据库或表,则必须为每个用户独立创建一个数据库或表,这比插入一个新条目要困难得多,并且没有带来任何好处。

其中一个表将用于所有用户。数据库是为处理大量数据而建立的,因此即使您有一百万或更多的条目,您的查询也会很快(不到一秒钟)。但是速度很大程度上取决于您要执行的查询的复杂性以及表的索引。

您的'users'表将具有'ID''accountName''password' em>等。(请记住,存储密码之前,应始终加密)

如果您的数据需要n个字段,则创建一个新表。例如,“购物车项目”并使用外键'userID' 将其链接到您的'users'表。

您可能希望查看“主键”,“外键”,“索引”和“关系”。

希望这会有所帮助。 -思维