简单问题,来者有分

masterjames 2006-10-12 09:04:37
有一张入库表,中有部门,员工,产地等信息

 我在入库表中全部放ID,还是直接存名称更好.


 存ID查询语句为:SELECT EMP_NAME,DEP_NAME,AREA.. FROM T_IMPORT,T_emp,T_DEP,T_area
WHERE EMP.ID=IMPORT.ID AND IMPORT.ID=T_DEP.ID AND IMPORT....
这样的SQL语句关联的表特别多,效率不知道好不好.


如果直接保存名字: SELECT EMP_NAME,DEP_NAME,AREA.. FROM IMPORT
就行了.到底那种好.
...全文
363 42 打赏 收藏 转发到动态 举报
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdyguilong 2006-10-12
  • 打赏
  • 举报
回复
顶,学习
股神 2006-10-12
  • 打赏
  • 举报
回复
zhaozhao110 2006-10-12
  • 打赏
  • 举报
回复
具体情况具体分析..表连接可做成视图.
masterjames 2006-10-12
  • 打赏
  • 举报
回复
下周结贴
sweetsbaby 2006-10-12
  • 打赏
  • 举报
回复
当然是ID了
jasonduan007 2006-10-12
  • 打赏
  • 举报
回复
id
zctom23 2006-10-12
  • 打赏
  • 举报
回复
1楼说的有道理,顶!~
wshuangminlg 2006-10-12
  • 打赏
  • 举报
回复
帮LZ顶
myminimouse 2006-10-12
  • 打赏
  • 举报
回复
除了非常特殊的情况,都是这样做的.用主健外健关联可以清楚的表示表的关系,减少了数据冗余,方便维护

要不那些范式提出来干吗,都放在一个表里,想查哪个一条语句就搞定了
myminimouse 2006-10-12
  • 打赏
  • 举报
回复
不能光看这里,要从整体去考虑

你要是放名字的话就得维护两个甚至更多地方的数据了,还要保证数据的完整性,以后有的烦了.

如果嫌连接表太多了,可以用视图.
chenjunhui 2006-10-12
  • 打赏
  • 举报
回复
肯定放ID比较好些
king951789 2006-10-12
  • 打赏
  • 举报
回复
放ID才符合数据库设计规范,入库表尽量简洁一点
blackant2 2006-10-12
  • 打赏
  • 举报
回复
一个数据不应该存放在两个地方
www_123du_com 2006-10-12
  • 打赏
  • 举报
回复
ID
mhxcy 2006-10-12
  • 打赏
  • 举报
回复
id
shalen520 2006-10-12
  • 打赏
  • 举报
回复
ID
tiankj 2006-10-12
  • 打赏
  • 举报
回复
放ID
greatqn 2006-10-12
  • 打赏
  • 举报
回复
看名称要不要做关联。做关联当然用ID。不关联,可以用名称。

看情况。有时候两个都存。
bjliren 2006-10-12
  • 打赏
  • 举报
回复
数字化一些好,所以放ID
planfore 2006-10-12
  • 打赏
  • 举报
回复
放ID,这样只要ID不改变,当名字修改时不需要修改关联表的数据,如果直接放名字,当名字修改时, 关联表也要修改
加载更多回复(22)

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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