社区
Oracle
帖子详情
创建数据库表有200多个字段,是不是需要分成多个表来处理?每一个表多少个字段最好?
heyongyin
2009-12-12 11:42:05
创建数据库表有200多个字段,是不是需要分成多个表来处理?每一个表多少个字段最好?
多谢大家发表评论!
...全文
894
15
打赏
收藏
创建数据库表有200多个字段,是不是需要分成多个表来处理?每一个表多少个字段最好?
创建数据库表有200多个字段,是不是需要分成多个表来处理?每一个表多少个字段最好? 多谢大家发表评论!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gxjwqm
2009-12-18
打赏
举报
回复
200字段正常啊,
soft53ears
2009-12-17
打赏
举报
回复
[Quote=引用 7 楼 acmain_chm 的回复:]
创建数据库表有200多个字段,是不是需要分成多个表来处理?
视你的具体应用而定,ORACLE本身不限制。如果这个列都符合范式和你的业务逻辑需求,200个也无所谓。
每一个表多少个字段最好?
没有定论,不过一般来说,超过50字段的表就很少见(只是少见,并不代表没有)
[/Quote]
额...我们的系统中..那些主表的字段基本上都会超过50字段的,某些信息虽然很荣誉,但是考虑到查询的效率.也就只有加在里面了...
heyongyin
2009-12-17
打赏
举报
回复
[Quote=引用 12 楼 ojuju10 的回复:]
1、分区表只是横向的分割表,楼主的字段比较多,需要纵向地分割表,需要大表分割为很多小表
2、表的字段比较多,看看你的数据是不是冗余比较多,大部分字段为空或者为null
[/Quote]
可能部分字段会为空,那也可能不是空。那么就需要查询出来
ojuju10
2009-12-16
打赏
举报
回复
1、分区表只是横向的分割表,楼主的字段比较多,需要纵向地分割表,需要大表分割为很多小表
2、表的字段比较多,看看你的数据是不是冗余比较多,大部分字段为空或者为null
weiminan
2009-12-16
打赏
举报
回复
[Quote=引用 8 楼 heyongyin 的回复:]
引用 6 楼 huangdh12 的回复:
200多个字段? 应该有很多垃圾字段吧。。。。这种表查询起来感觉都挺困难的
我做的是大型集团的资产数据,业务上字段确实有这么多。
而且现在更麻烦的是,这中数据需要存历史,就是每一个月都需要存,如果数据量基数是100万,那么下一个月就是200万,每一个月递增100万。
看看各位有什么高见,给小弟出出好的注意。
可以发表个人意见。
[/Quote]
1.历史数据是永久保存的?可以用定时Job定期清理啊,多久清理一次根据需要。
2.这么多字段的表,索引不好建啊,创建太多索引会影响查询效率!
bentu610
2009-12-16
打赏
举报
回复
两百多个字段很正常啊,数据量大的话分表或者用分区表
heyongyin
2009-12-15
打赏
举报
回复
大家可以帮我看看这个问题:http://topic.csdn.net/u/20091215/23/ec46b5a8-5bf1-4ca3-ae7f-ba477b72aad5.html
heyongyin
2009-12-15
打赏
举报
回复
[Quote=引用 6 楼 huangdh12 的回复:]
200多个字段? 应该有很多垃圾字段吧。。。。这种表查询起来感觉都挺困难的
[/Quote]
我做的是大型集团的资产数据,业务上字段确实有这么多。
而且现在更麻烦的是,这中数据需要存历史,就是每一个月都需要存,如果数据量基数是100万,那么下一个月就是200万,每一个月递增100万。
看看各位有什么高见,给小弟出出好的注意。
可以发表个人意见。
crazylaa
2009-12-13
打赏
举报
回复
[Quote=引用楼主 heyongyin 的回复:]
创建数据库表有200多个字段,是不是需要分成多个表来处理?每一个表多少个字段最好?
多谢大家发表评论!
[/Quote]
晕,一个表200多个字段。。。
先按照3NF来拆,后面再考虑冗余。。
还真没见过这么多字段的表。。。
csuxp2008
2009-12-13
打赏
举报
回复
这个要看表的数据量大小吧,个人意见
ACMAIN_CHM
2009-12-13
打赏
举报
回复
创建数据库表有200多个字段,是不是需要分成多个表来处理?
视你的具体应用而定,ORACLE本身不限制。如果这个列都符合范式和你的业务逻辑需求,200个也无所谓。
每一个表多少个字段最好?
没有定论,不过一般来说,超过50字段的表就很少见(只是少见,并不代表没有)
huangdh12
2009-12-13
打赏
举报
回复
200多个字段? 应该有很多垃圾字段吧。。。。这种表查询起来感觉都挺困难的
gaoxuelong
2009-12-13
打赏
举报
回复
不用吧。200个字段很正常的。看你的实际业务需求了。如果分成多个表来处理,在大数据量的情况,多表关联会很慢的。
KnowKjava
2009-12-13
打赏
举报
回复
分成多个表来处理
一叶障目
2009-12-13
打赏
举报
回复
根据三范式拆了吧,一个表只说一件事,把关系不大的尽量拆开,
以前只听说过200多个字段的,这次算是遇见了
Access2013
数据库
入门教程
本课程知识点【具体视频章节安排请到课程大纲里查看】: 第一章知识点:Access2013概述 1、Access2013概述 第二章知识点:Access2013工作界面 1、Access2013工作界面 第三章知识点:
创建
数据库
表
1、 使用
字段
模板...
建立
数据库
是要选择
字段
非常长还是分很多个
表
来装,亦或是
分成
两个特殊
表
最近做一个项目,里面涉及到的需求
需要
将一栋楼的外观数据保存起来,如图所示 这个类中的每条数据基本包括数值和说明这两个属性,所以为这个做一个
表
是否太多
字段
? 第一种方法这么做,当然很多! 所以我想到第二个方法: 将每一条信息写入一个
表
中,命名为
表
A,这个
表
A就含有如图所示的二十多个
字段
将这些信息涉及到的
字段
统一保存,归到一个数据
表
B中,这个
表
B就有四个
字段
分别为
表
主键i...
把一个
字段
,拆
分成
多个
字段
并保存到
表
:关键SUBSTRING_INDEX
把一个
字段
,拆
分成
多个
字段
并保存到
表
:关键SUBSTRING_INDEX 前言 背景:现网的同事导出了一个
表
的个别
字段
的全量数据给我,但是我准备导入到本地
表
的时候分辨付出
字段
,每一行的数据分割如下图。 提示:以下是本篇文章正文内容,下面案例可供参考 一、新建准备导入数据的
表
的备份
表
(用完可删) 备份
表
只有一个
字段
,用来导入数据如下。 二、SQL操作 SELECT info FROM teleaaa_aa_aa_aaaa_bak; SELECT * FROM teleaaa_aa_aa_aaaa;
mysql
数据库
根据字符来将一个
字段
拆
分成
多个
字段
一、方法介绍 SUBSTRING_INDEX(str,delim,count) str: 要截取的
字段
delim: 关键字 count: 正数为从左往右数关键词出现的次数,负数为从右往左数关键词出现的次数 二、示例 如下为
表
中的一个
字段
以及存储的值类型: 接下来
需要
用 / 来切割
字段
: SELECT SUBSTRING_INDEX(od.car_type, '/', 1) AS car_...
mysql将多个值_mysql 一个
字段
多个值
有时我们会遇到一个商品的一个特性有多个属性值时,就会将这个
字段
的值以中间用英文逗号(,)来分隔多个值的字符串来存储,那么在查
表
时就
需要
根据多个值查询出匹配的结果。那么 mysql 对这种
字段
的操作也有多种。在一个
字段
中添加一个值 使用“,”隔开update table set username=CONCAT(username,',添加的值') where id=1一个
字段
多个值,修改其中的一个up...
Oracle
17,088
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章