0

我正在构建一个类似 aweber 的列表管理系统(用于电话号码,而不是电子邮件)。

有运动。电话号码与每个活动相关联。用户可以发短信给他们将订阅的号码。

我正在构建“创建新广告系列”页面。

  1. 我目前的策略是为每个活动创建一个单独的表(campaign_1、campaign_2、...、campaign_n)并将订阅者数据存储在其中。

  2. 也可以只创建一个表并向其中添加一campaign_id列。

每个活动应该有 5k 到 25k 用户。

哪个是更好的选择?#1 还是 #2?

4

2 回答 2

2

选项 2 更有意义,并且是广泛使用的方法。

于 2012-12-06T10:30:22.550 回答
1

我想这实际上取决于您将要进行的广告系列的数量。让我们给你一些优点/缺点:

Campaign_n 的优点:

  • 更快的查询
  • 您可以让每个实例使用自己的代码和自己的数据库运行

Campaign_n 的缺点:

  • 数据库修改更难(您需要同步所有表)
  • 你有很多桌子

就个人而言,我会选择选项 2(campaign_id 字段),除非您有充分的理由不这样做。

于 2012-12-06T10:30:22.343 回答