巨多的字段(200分)

  • 主题发起人 主题发起人 wolf_cyj
  • 开始时间 开始时间
W

wolf_cyj

Unregistered / Unconfirmed
GUEST, unregistred user!
谁建过400多个字段的表(Oracle),有什么影响?
 
会让你晕倒。。。
 
影响,看你的字段什么类型多了,最好还是分成几个表。
 
我们用得是国外大公司开发的管理系统,每张table都不会超过20个column,
但却有两千多个table,别人的经验告诉我们不要建那么复杂的表!可以拆成多个表嘛,
不然你要关系数据库是拿来吃的?
 
怎么有这么多字段?
 
你们的头有病!
 
要看你具体的应用,字段多可以成倍的减少记录数,一般可以考虑用程序来建立字段的,
对查询的速度也可以相对提高,如果实时性不是很强的系统,尽量不要这样作
 
除了浪费空间没什么影响吧。
 
是这样的,每一个设备有400个参数,参数要存档,还要经过运算得到另一些数据,如下:
设备1 参数1 ......参数400 (运算得到)另外参数1....另外参数n
设备2 参数1 ......参数400 (运算得到)另外参数1....另外参数n
....
设备n........................................................

 
可不可以用数组的方法呢?
一个字段就可以了。

功能1,功能2,功能3
 
依然建议拆开,存为多个表,充分利用关系数据库的长处。
 
由于参数的排列不是按序号的,如果用一个数组的话,参数定位比较麻烦.用一个字段也是同样问题.
听Oracle的人说可以用"分区"的技术,我记得分区好象是针对记录,不是针对字段的.?
针对字段的好象叫"聚簇",不知道谁了解.
 
应该用master/detail的方法。
分为设备表和参数表。设备表有设备ID(dev_id),参数表用dev_id与设备表相连。每一个
记录保存一个参数。
 
多表小字段是设计关系型数据库的推荐模式
 
别听他们的
其实不分也可以
 
在Sql_server有限制,只是限制了字段加起来的字节数不能超过一定的字节数,
我想oracle也应该差不多吧!
 
可以把相关字段分为一组,然后分成多个表。
 
这似乎更应该是ORACLE讨论的问题....
你可以到相关的ORACLE 的网站看看...
本人意见: 并没有看到ORACLE在字段数量上的具体限制,如应用需要400个字段的表并无不可
 
另:在Oracle有一种nested table的东东,你可以用字段存放表...
具体操作请在网上找找相关资料吧...

Have a nice day!
 
后退
顶部