问一个数据库设计的问题

genuis 2006-01-12 10:58:06
我在建一个用户表,大概有40多字段,但有些字段是极少用到的,或许只有注册时用一次,那么这些字段,有必要存到另一个表里吗?还是就用一个表? 这是个对负载要求很高的系统.
...全文
93 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
slatly 2006-01-16
  • 打赏
  • 举报
回复
多表少字段
lvjack 2006-01-15
  • 打赏
  • 举报
回复
我直观的感觉分开好,听高手讲讲
genuis 2006-01-15
  • 打赏
  • 举报
回复
表的记录是上百万的,所以才会很在意性能.
bobfang 2006-01-13
  • 打赏
  • 举报
回复
不一定要分。如果表的记录不会很多,很少会对这个表做表扫描,那么分开意义不大。
xbm2008 2006-01-13
  • 打赏
  • 举报
回复
分开存
首先要逻辑划分清楚,不然不说速度,就是后期维护也很麻烦
ab5669 2006-01-13
  • 打赏
  • 举报
回复
建议把这些极少用到的字段存放到另外一张表,通过主键进行关联。
jsjzzh 2006-01-13
  • 打赏
  • 举报
回复
考虑有几个因素:
1,你表是不是基本表,就是说表中数据主要为其它表提供信息,主键字段就一个。
2,对于数据库字段数量多的情况,可以分成两个数据,用主键关联,分的原则就是经常使用否
cenlmmx 2006-01-13
  • 打赏
  • 举报
回复
存到另一个表tableB 里,查询时create view as select * from tableA, tableB where ...
要不冗余很大.
qyflaoda 2006-01-12
  • 打赏
  • 举报
回复
建议存到另一个表里

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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