社区
MS-SQL Server
帖子详情
关于单头、单身(一对多)结构设计与查询速度的取舍!
scott21cn
2003-01-18 03:29:50
现有三个表:料号表、采购单单头、采购单单身
当我要对采购单进行查询时,就必须三个表一起关联查询,当数据量很大时,速度就比较慢。
后来,为了加快查询速度,就将料号表的料号、品名、规格及采购单单头的常用字段写到采购单单身中,这样使用一个表查询,速度加快了,但又带来数据冗余。
面对如此问题,如何设计数据表结构及处理查询才最合理呢?
欢迎大家发表看法!
...全文
185
7
打赏
收藏
关于单头、单身(一对多)结构设计与查询速度的取舍!
现有三个表:料号表、采购单单头、采购单单身 当我要对采购单进行查询时,就必须三个表一起关联查询,当数据量很大时,速度就比较慢。 后来,为了加快查询速度,就将料号表的料号、品名、规格及采购单单头的常用字段写到采购单单身中,这样使用一个表查询,速度加快了,但又带来数据冗余。 面对如此问题,如何设计数据表结构及处理查询才最合理呢? 欢迎大家发表看法!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjhing
2003-01-19
打赏
举报
回复
用三个表的结构
数据冗余將對系統的數據真確和一致性,系統的擴展性帶來很大的麻煩
優化你的表索引,SQL語句,升級硬件 來提高速度吧。
dotnba
2003-01-19
打赏
举报
回复
SPSS在ASP中的基础问题,请帮忙
http://expert.csdn.net/Expert/topic/1373/1373372.xml?temp=.9288446
weixxxp
2003-01-19
打赏
举报
回复
建议你不要这样做
如果你很少更新或删除操作的话,可以合并表,一定要考虑更新或删除操作,否则后患无穷
看你的应用,不至于那么慢你这样的连接操作在SQLServer上是很常见的,服务器配置要提高啊
tfp
2003-01-18
打赏
举报
回复
数据冗余
pengdali
2003-01-18
打赏
举报
回复
建议用三个表的结构!
稳定性,扩展性>速度性
你未来需要改数据你一个表就麻烦了!
你可以升级硬件提高速度呀!
CCEO
2003-01-18
打赏
举报
回复
速度问题用索引解决
不要修改结构,数据冗余的危害单单是浪费空间,关键是带来了更新异常和删除异常。
yvqq
2003-01-18
打赏
举报
回复
分成三个表是比较正规的表单设计。一般来说sql server本身的view连接多个表的速度是很快的,不会影响到你的操作。
另外,使用sql server需要保证服务器的速度比较快,其他的机器要求并不高。
建议你还是使用三个表的结构!
神州数码易拓TIPTOP ERP
查询
作业模板-2个
单头
并排2个
单身
维护作业
神州数码易拓TIPTOP ERP
查询
作业模板-2个
单头
并排2个
单身
维护作业
神州数码易拓TIOTOP ERP
查询
作业模板-上
单头
下
单身
查询
作业
神州数码易拓TIOTOP ERP
查询
作业模板-上
单头
下
单身
查询
作业
神州数码易拓TIPTOP ERP
查询
作业模板-1个
单头
并列2个
单身
查询
作业
神州数码易拓TIPTOP ERP
查询
作业模板-1个
单头
并列2个
单身
查询
作业
神州数码易拓TIPTOP ERP维护作业模板-1个
单头
并列3个
单身
查询
作业
神州数码易拓TIPTOP ERP维护作业模板-1个
单头
并列3个
单身
查询
作业
行业文档-设计装置-方钢结构侧面传动的
单头
绣花机.zip
行业文档-设计装置-方钢结构侧面传动的
单头
绣花机
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章