Mysql 附属系统的数据库结构
我正在创建一个分支跟踪系统,并且正在寻找在mySQL上使用的最佳数据库结构,以便在服务器上实现低负载 将有1000个附属公司。每个分支机构每天都有统计数据 我正在考虑这种情况。附属公司的一个主表: 附属公司Mysql 附属系统的数据库结构,mysql,database,data-structures,Mysql,Database,Data Structures,我正在创建一个分支跟踪系统,并且正在寻找在mySQL上使用的最佳数据库结构,以便在服务器上实现低负载 将有1000个附属公司。每个分支机构每天都有统计数据 我正在考虑这种情况。附属公司的一个主表: 附属公司 id affiliate_id username password and so on (other affiliates details) 1 0000001 johndeer password 。。。并为每个分支机构创建一个新
id affiliate_id username password and so on (other affiliates details)
1 0000001 johndeer password
。。。并为每个分支机构创建一个新表,该表将存储其统计信息,如下所示:
表名:附属用户ID
Date Clicks sales sale_price total_earned bonus
12/12/12 45 2 20 40 0
12/13/12 12 3 20 60 0
因此,在这种情况下,每个分支机构都有自己的统计表
这是正确的还是我需要做其他事情?创建两个表
- 附属公司(af_id(pk),*)和
- 统计数据(统计id(pk)、af id(fk),*)
然后,参考统计表中的子公司表。您可以为任意数量的附属机构添加任意数量的统计信息。无需为每个分支机构购买一张桌子。这是个坏主意,我想你明白了 离题;属于“谢谢”,我已经把问题移到了那个里。但我如何才能按每天和每个分支机构添加统计数据。统计表中的每个统计都有Thanksafiliate id,该表中已经有日期列。所以你们可以在“日期”列中插入日期,而“附属机构id”将分别由“附属机构”表中生成的附属机构id组成。在“附属机构”列中,每个附属机构只有一行,但在“统计”列中,每个附属机构和每天都有许多行。如果您同意,请向上投票。如果您在数据库中使用外键关系,请转到InnoDB,它支持事务、外键关系和许多其他功能。。!