【问题标题】:Single Instance of Project or Multiple Instances of Project?项目的单个实例还是项目的多个实例?
【发布时间】:2009-05-14 16:01:52
【问题描述】:

我想创建一个业务目录项目。我想用这个项目做两个生意,第一个是为餐厅定制的,第二个是为玩具店定制的。在定制方面,每个业务项目都会有自己的域名、配置设置、前端模板和语言文件。

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

【问题讨论】:

    标签: database-design web-applications


    【解决方案1】:

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

    我能想到的单一数据库的唯一优点是,每当您更改架构时,升级数据库会更容易。

    【讨论】:

    • 好吧,它是独立的数据库!将应用程序从一台服务器迁移到另一台服务器会更容易。简单的查询意味着效率。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多