我有一个主要的MySQL数据库设置,以及一个处理查询的类.它真的很棒.我正在我的网站上构建一个自定义广告系统,我想知道创建一个单独的数据库以便处理该系统是否有任何好处?
这样做有什么陷阱吗?
选项#1 - 主网站功能一个数据库,广告系统一个数据库
选项#2 - 主网站功能和广告系统的一个数据库
好吧,你需要为你使用的每个数据库建立一个新的连接,你需要一个新的DB-Class实例 - 两者都需要一些(最小的)内存.我个人认为没有理由要你/想要这样做.如果你只是想分开这两件事,也许你可以为广告表使用像"adv_"这样的前缀.
编辑:如果您想要组合(例如,加入)两个数据库的数据,可能会出现另一个问题 - 如果您不使用多个数据库,则会更容易.