我需要MySQL数据库的帮助。
我正在建立一个客户管理系统,超过1000个用户将使用该系统,每个用户将拥有自己的客户,而这些客户又可以拥有100多个客户或更多客户(无限制)。我想我应该在MySQL中使用单独的数据库,还是在一个数据库中为用户提供所有数据库?因此,当用户创建自己的帐户时,它将自动为该用户创建所有数据库文件,而另一个用户将拥有另一个单独的数据库,依此类推。
请帮忙。
答案 0 :(得分:1)
我认为您描述的问题被称为“多租户”架构。
没有正确或错误的答案 - 有很多考虑因素。
数据大小肯定是一个 - 但你提到的数字并不足以产生很大的差异。 MySQL中的100万行是微不足道的(只要你可以使用索引)。
其他考虑因素: