这张表该如何做?
hbcb 2005-05-23 12:40:22 我有一项事务,想在数据库里使用一张表来,列字段是若干个销售人员(比如传销),随着时间的推移,有的销售人员停止销售,但又会新加入若干销售人员,加入一个就加一列;行记录是每个销售人员对不同产品的销售明细记录,随时间的推移会不断增加
table (m行*n列, m<1千万,n<1万)
---------+-------------+--------+--------+--------+-------+--------+
date | produce | name_1 | name_2 | name_3 | ..... | name_n |
---------+-------------+--------+--------+--------+-------+--------+
20/03/05 | A | 2 | 10 | 7 | ..... | 40 |
---------+-------------+--------+--------+--------+-------+--------+
20/03/05 | B | 70 | 18 | 72 | ..... | 150 |
---------+-------------+--------+--------+--------+-------+--------+
21/03/05 | A | 22 | 8 | 42 | ..... | 97 |
---------+-------------+--------+--------+--------+-------+--------+
.... | ... | .. | .. | .. | ..... | .. |
---------+-------------+--------+--------+--------+-------+--------+
date_m | producer_m | num_m1 | num_m2 | num_m3 | ..... | num_mn |
---------+-------------+--------+--------+--------+-------+--------+
我这样做的话,刚开始行列都很少的情况下,应该是没什么问题的
我想请教各位的是,当行列都很大的时候,这样会不会有问题呢?如果会有问题的话,应该如何设计这张表才合适?