这张表该如何做?

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 |
---------+-------------+--------+--------+--------+-------+--------+


我这样做的话,刚开始行列都很少的情况下,应该是没什么问题的

我想请教各位的是,当行列都很大的时候,这样会不会有问题呢?如果会有问题的话,应该如何设计这张表才合适?


...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2005-05-23
  • 打赏
  • 举报
回复
数据处理太麻烦了一点. 用一个表就行啦
hbcb 2005-05-23
  • 打赏
  • 举报
回复
非常感谢各位,再麻烦大家帮我看看


销售员表
--------+-----------+-----------+
id | name |tab_name_n |
--------+-----------+-----------+

销售数量表,每个人销售员建一个,即有n个表结构一样,表名不同的表,n<1万
--------+-----------+-----------+
date | produce | mnu |
--------+-----------+-----------+

当我要查询每个销售员的销售情况时,首先查询销售员表,找到该销售员对应的销售数据表,然后再查询该销售数据表,我这样做的动机是查询语句简单,每个销售数据表数据相对来说小很多,查询速度快

1,这样是不是可行?
2,如果可以的话,查所有销售员的汇总该怎么查?
3,每个库里面最多可以有多少个表?
天地客人 2005-05-23
  • 打赏
  • 举报
回复
建两个表
table1 --销售员
id1 name

table2 --销售记录
id2 id1 date produce salenumber
wudan8057 2005-05-23
  • 打赏
  • 举报
回复
同意楼上的!

zjcxc 2005-05-23
  • 打赏
  • 举报
回复
每个基础表只允许有1024列.

建议把表竖起来.
date produce sid name
20/03/05 A 1 2
20/03/05 A 2 10
20/03/05 A 3 7
....
20/03/05 A n 40


zjcxc 2005-05-23
  • 打赏
  • 举报
回复
版这样的设计应该是会出问题的.

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧