关于SQLserver数据库的问题

zxtyhy 2001-02-14 05:16:00
我正在编写一个关于仓库物资的程序,在设计数据库时遇到一个这样的问题:
现在有十几个仓库,把所有物资放在一个Table中好呢?还是按仓库划分Table
好呢?每个仓库有一千种左右的物资。放在一个Table中写程序比较方便,但
是是否会影响速度?
...全文
168 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasonet 2001-02-14
  • 打赏
  • 举报
回复
关系数据库设计!
yangzi 2001-02-14
  • 打赏
  • 举报
回复
具体情况具体分析。我觉得可以这样啊:先建一个“货物ID_货物名称信息表”及”仓库ID_仓库名称信息表“。 然后,建货物与仓库的关联表。这样好一些。
yangzi 2001-02-14
  • 打赏
  • 举报
回复
具体情况具体分析。我觉得可以这样啊:先建一个“货物ID_货物名称信息表”及”仓库ID_仓库名称信息表“。 然后,建货物ID与仓库ID的关联表。这样好一些。
猛禽 2001-02-14
  • 打赏
  • 举报
回复
一般在一个表中好些。
jingpingyi 2001-02-14
  • 打赏
  • 举报
回复
如果数据库设计得好,程序也设计得好,而且时间充裕。
就放在多个table中,也很易于扩充(处决于数据库设计和程序如何设计),
效率也很高。
lldwolf 2001-02-14
  • 打赏
  • 举报
回复
为了可扩冲性,还是放在一个Table中吧,这样即使仓库数目再增多也不用再去改程序
gxdq 2001-02-14
  • 打赏
  • 举报
回复
要综合考虑。

1、如果你的程序查询不多,而且各个仓库的信息几乎完全类似,可以放在一个table中。但要随时关注数据量、随时做好备份!

2、从长远意义(系统升级、需求变化)上讲,我认为放在多个table中是好的。这样一但出现错误或需求变化,恢复数据也比较简单。

................总之,要好好考虑!
ether 2001-02-14
  • 打赏
  • 举报
回复
放在一个表中好。否则再增加仓库,总不能又加表改数据结构吧? :)
速度方面根本不是问题,即使你每个仓库有十万条以上记录,查询
速度也很快的。
ether 2001-02-14
  • 打赏
  • 举报
回复
放在一个表中好。否则再增加仓库,总不能又加表改数据结构吧? :)
速度方面根本不是问题,即使你每个仓库有十万条以上记录,查询
速度也很快的。
wzs 2001-02-14
  • 打赏
  • 举报
回复
如果记录数不超5,6万的话放在一个表就以了,如果更多那就要考滤考滤,这个还需要根据你所订的数据结构做.
zqmagic 2001-02-14
  • 打赏
  • 举报
回复
最好按仓库建表,提高效率
happyno9 2001-02-14
  • 打赏
  • 举报
回复
统一楼上意见
xzisgood 2001-02-14
  • 打赏
  • 举报
回复
应该放在一个table里.

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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