社区
基础和管理
帖子详情
oracle数据库建表的时候,多少列合适?
uranuswang
2011-02-23 04:38:34
在oracle数据库里,新建一个数据表,用来保存一个对象,这个对象的属性有50多项,可以分为3大类,从性能的角度来看,我是建一个表,50个列好呢,还是建3个表,每个表十几个列好?请说说为什么,谢谢。
...全文
516
13
打赏
收藏
oracle数据库建表的时候,多少列合适?
在oracle数据库里,新建一个数据表,用来保存一个对象,这个对象的属性有50多项,可以分为3大类,从性能的角度来看,我是建一个表,50个列好呢,还是建3个表,每个表十几个列好?请说说为什么,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
uranuswang
2011-02-28
打赏
举报
回复
分数不多,谢谢大家了。
iqlife
2011-02-24
打赏
举报
回复
1
不管多少列,尽量按第三范式去设计
Mark_MaoHUA
2011-02-24
打赏
举报
回复
因为现在存储便宜,所以可以适度允许数据冗余以提高查询的效率,建议做一个表吧
真的不知道取什么名
2011-02-24
打赏
举报
回复
[Quote=引用 8 楼 java3344520 的回复:]
不管多少列,尽量按第三范式去设计
[/Quote]
同意这个
coolkisses
2011-02-24
打赏
举报
回复
性能不是光看列多少的,所以,楼主的定义不准,下面也没法给出明确答案。
-晴天
2011-02-24
打赏
举报
回复
1
[Quote=引用 7 楼 upc05070000 的回复:]
建一个表好
建三个的话 还要用关联查询 这个会比较慢 尤其是当数据很多的时候
[/Quote]
恐怕要从查询速度和数据冗余两方面考虑问题吧.
UPC子夜
2011-02-23
打赏
举报
回复
建一个表好
建三个的话 还要用关联查询 这个会比较慢 尤其是当数据很多的时候
知母康
2011-02-23
打赏
举报
回复
50多列不算多,一百多的在OLTP系统里面也见过;在一个表里, 性能更好!
Rotel-刘志东
2011-02-23
打赏
举报
回复
看你的业务需求了,所实现功能了,50个列也不多了。
碧水幽幽泉
2011-02-23
打赏
举报
回复
[Quote=引用楼主 uranuswang 的回复:]
在oracle数据库里,新建一个数据表,用来保存一个对象,这个对象的属性有50多项,可以分为3大类,从性能的角度来看,我是建一个表,50个列好呢,还是建3个表,每个表十几个列好?请说说为什么,谢谢。
[/Quote]
50个列一点都不多,建一个表最好。这样的话。便于管理和维护。
心中的彩虹
2011-02-23
打赏
举报
回复
[Quote=引用楼主 uranuswang 的回复:]
在oracle数据库里,新建一个数据表,用来保存一个对象,这个对象的属性有50多项,可以分为3大类,从性能的角度来看,我是建一个表,50个列好呢,还是建3个表,每个表十几个列好?请说说为什么,谢谢。
[/Quote]
能做一个最好
这样对于以后的数据检索 就大大减少时间
你搞三个表的话 就要扫描三个表
minitoy
2011-02-23
打赏
举报
回复
对于oltp,列过多只能说明业务理解不深刻,范式分析没做到位
lzf616
2011-02-23
打赏
举报
回复
50列也不多啊,200列也有。。。。
这个要看业务的问题~~~
关于性能——我们开发的系统要与业务性能结合来解析才可以。
不要一直以性能为主,这是没有必要的~
Quartz 2.2.2
数据库
表格脚本
Quartz 2.2.2
数据库
表格脚本,不
合适
可自行到官网下载
合适
版本,在disk/docs/dbTables.zip
聊聊
数据库
建表
的15个小技巧
对于后端开发同学来说,访问
数据库
,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到
数据库
,比如:mysql,
oracle
等。后端开发的日常工作,需要不断的建库和
建表
,来满足业务需求。通常情况下,建库的频率比
建表
要低很多,所以,我们这篇文章主要讨论
建表
相关的内容。如果我们在
建表
的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。今天就跟大家一起聊聊,
数据库
建表
的15个小技巧,希望对你会有所帮助。...
数据库
建表
的 15 个最佳实践方式
对于后端开发同学来说,访问
数据库
,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到
数据库
,比如:mysql,
oracle
等。后端开发的日常工作,需要不断的建库和
建表
,来满足业务需求。通常情况下,建库的频率比
建表
要低很多,所以,我们这篇文章主要讨论
建表
相关的内容。如果我们在
建表
的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。今天就跟大家一起聊聊,
数据库
建表
的15个小技巧,希望对你会有所帮助。
Oracle
表中允许支持的最大
列
数是多少?
微信群中有朋友问了个问题,
Oracle
一张普通堆表,最大支持多少个字段?在
Oracle
11g的官方文档中,指出一张表最大支持的
列
个数是1000个,我们可以通过创建一张超过1000个
列
的测试表来验证这个问题。测试11. 我们创建一张表,包含1个字段。2. 通过PL/SQL块,循环999次,每次都使用alter table add column增加一个
列
。3. 通过user_tab_columns视...
oracle
建表
nologging例子,
ORACLE
数据库
性能优化之表的NOLOGGING
通过设置表的NOLOGGING来产生更少的REDO
ORACLE
数据库
会对产生改变的操作记录REDO,比如DDL语句、DML语句,这些操作首先会放在redo buffer中,然后由LGER进程根据触发条件写到联机日志文件,如果
数据库
开启归档的话,还要在日志切换的时候归档。在这样一个完整的链条上的每一个环节,都可能会成为性能的瓶颈,所以需要引起DBA和
数据库
应用人员的注意。对于我们来说,最好的调优方式...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章