Nod*_*Cha 0 mysql database schema database-design
我可以在Mysql中创建多达500000000个数据库吗?
如果是,效率高吗?
在这里,每个数据库都保存有6个表的用户数据,其中包含用户信息。
请在性能和实施方面向我说明该想法的利弊。
请不要!
无论您在想什么,无论出于什么原因。绝对不可能创建那么多数据库是一个好主意。
如果要为每个用户或每个X存储数据。那么请再次查看关系数据库是什么:“关系数据库通过使用数据集中发现的通用特征来匹配数据。”
假设您要创建图像服务,并希望每个用户都有自己的图像。一种方法是给每个用户自己的数据库。这是错误的,因为每个用户的数据包含相同的特征,所以唯一不同的是关系(用户A有图片A,用户B有图片B),(1个用户有0 ... *图片,以及1张图片属于1位用户)。因此,您无需创建大量数据库,而是创建用户表,并将其与图片表相关联,从而有效地使用了数据库。
回答您更直接的问题。创建包含50.000个条目的表肯定比创建50.000个数据库更有效。
在mysql.com上编辑相关答案:http ://forums.mysql.com/read.php?20,74692,74705#msg- 74705