2009-05-14 114 views
0

我想创建一个商业目录项目。我希望通过这个项目启动两个业务,第一个将针对餐厅进行定制,第二个将针对玩具店进行定制。就定制而言,每个业务项目都有自己的域名,配置设置,前端模板和语言文件。单个项目实例或多个项目实例?

我应该设计Web应用程序以运行一个数据库还是每个Web应用程序都有自己的数据库?我需要知道什么来帮助我做出这个决定?每个决定的优缺点是什么?

回答

2

如果某些数据仅与单个站点相关,则单独的数据库将使您的查询更简单。 从您的描述看来,玩具商店目录数据将与餐厅数据不同。在这种情况下,如果使用单个数据库,则需要使用某种站点标识来标识记录。然后,您必须在大多数查询中添加“where site_id = x”。

我能想到的单一数据库的唯一优点是,无论何时更改模式,升级数据库都会更容易。

+0

好吧,分开数据库吧!将应用程序从一台服务器迁移到另一台服务器会更容易。简单的查询意味着效率。谢谢! – John 2009-05-14 17:43:46

相关问题