0

我正在创建一个附属跟踪系统,并且正在寻找在 mySQL 上使用以降低服务器负载的最佳数据库结构。

将有1000个分支机构。每个会员每天都会有统计数据。

我正在考虑这种情况。附属公司的一张主表:

附属公司

id    affiliate_id    username    password    and so on (other affiliates details)
1     0000001         johndeer    password   

...并为每个会员创建一个新表,该表将存储他的统计信息,如下所示:

表名:affiliate-userid

Date        Clicks    sales    sale_price    total_earned    bonus
12/12/12    45        2        20            40              0
12/13/12    12        3        20            60              0  

所以在这种情况下,每个会员都会有自己的统计表。

这是正确的还是我需要做其他事情?

4

1 回答 1

1

创建两个表

  • 附属公司(af_id(pk),*)和

  • 统计(stat_id(pk),af_id(fk),*)

然后,在 stats 表中引用 Affiliates 表。您可以为任意数量的附属公司添加任意数量的统计信息。无需为每个会员找一张桌子。这是个坏主意。我想你明白了。

于 2012-12-12T06:03:16.150 回答