我有一个问题是,是否有很多不同的网站从服务器上的一个mysql数据库中读取是否明智,并且只有前缀例如pre_users来为不同网站的网站分隔不同的前缀。一个网站最多可包含20个+表。或者有更好的方法来实现这一目标。我背后的原因是我工作的公司希望开发一个能够逐步创建网站的系统,然后这将为每个站点创建一个新的数据库条目。希望我有意义
答案 0 :(得分:0)
为什么不在每个表中放一个website_id
列而不是为每个网站创建一个新表?你提出的设计通常,虽然并非总是如此,但却是一个糟糕的设计。
答案 1 :(得分:0)
如果您绝对必须使用唯一数据库,为什么不使用表SITES并链接其他表如下:
SITES (ID int, ...)
USERS (Site int, ...)
TABLE1 (Site int, ...)
TABLE2 (Site int, ...)