最好有一两个数据库

  • 本文关键字:一两 数据库 php mysql
  • 更新时间 :
  • 英文 :


我正在将punBB集成到我现有的站点中。是继续使用一个数据库并将新表添加到我当前的设置中更好,还是为论坛维护第二个数据库更好。我想我主要关心的是性能和可维护性。只维护一个数据库似乎更容易,但第二个数据库的性能会有所提高或降低吗?

假设punbb和其他论坛一样,在表名(例如punbb_userspunbb_messages等)前面加前缀,并且不会发生任何表名冲突,那么一个数据库应该可以。

至于性能,这取决于你的设置的集成程度。打开另一个连接到一个单独的数据库可能会增加一点开销,但对于正常的网站复杂性和论坛本身,重新使用相同的连接会更高效。有一件事你可能会质疑你的网站有多大,流量有多大——因为并不是每种情况都会让新的连接变得微不足道。

如果它在逻辑上有意义,并且一切都是自包含的,我可能会选择一个数据库。它还使数据库备份/恢复更容易,因为它都是一个实体,但如果您在托管提供商上,这对您来说可能没有那么重要。

这取决于风味。有些人更喜欢相同的数据库,并在表上加上不同的前缀,比如punbb_、joomla_等,这样他们就可以有一个连接对象,并将东西放在适当的位置。这使得集中登录成为一项更容易的任务,因为他们可以以某种方式共享一个用户表。然而,若它们并没有共享任何东西(除了由同一个人和同一服务器拥有之外),我建议你们把它们分开。这将使备份变得容易,并成为一个良好的组织。但正如我所说,偏好很重要。

不过需要注意的是,如果共享数据库,请注意不要意外丢弃现有表,因此请备份所有内容。我知道它可能在你的脑海里,但只是剩下的!

最新更新