Foxtable(狐表)用户栏目专家坐堂 → 请问,一个数据表设定多少列为好?


  共有3969人关注过本帖树形打印复制链接

主题:请问,一个数据表设定多少列为好?

帅哥哟,离线,有人找我吗?
peterx
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:195 积分:1523 威望:0 精华:0 注册:2014/7/9 16:27:00
请问,一个数据表设定多少列为好?  发帖心情 Post By:2014/8/13 15:52:00 [只看该作者]

请问,一个数据表设定多少列为好?我之前用易表,建了一个系统,设置了200多列,有些备注字段在利用粘贴方式,添加内容时,经常出现错误,造成别的字段内容被覆盖。请专家指导。
[此贴子已经被作者于2014-8-13 15:52:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/13 15:57:00 [只看该作者]

200多个列,通常是都是表设计有问题.

没有固定限制说一定要多少个列为好,看需求而定.

但是一半几十个列都已经是算多的了

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/13 15:58:00 [只看该作者]

 一个数据表,尽量不要有50-100列,如果有这么多列,肯定是你的设计思路有问题了。

 

 十几到三十列是常用的。


 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/8/13 16:51:00 [只看该作者]

一般10-30之间就足够了。把冗余字段归到另一个表中,还有如字段A,有A1,A2,A3,A4之列通常应该设计到另一张表中,把列变成行。
这样200列就被分解成几个表,也就几十列足矣

 回到顶部
帅哥哟,离线,有人找我吗?
peterx
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:195 积分:1523 威望:0 精华:0 注册:2014/7/9 16:27:00
  发帖心情 Post By:2014/8/13 17:53:00 [只看该作者]

先不看多列数据表的易查看性或易用性,从数据表的处理能力和运行速度方面来说,使用多列方式,与使用多表方式,哪个会更快?

从数据表的结构方面来看,多列与多行是一个大数组这个矩阵的长和宽的相对比例关系问题。除非有数据结构的限定,合适的长宽比不一定不是好事。不知正确与否?

谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/8/13 17:57:00 [只看该作者]

当然是多表少列的方式好了.  有的表甚至根本就不需要多表

举个简单的例子
有如下表结构

产品名称    1月产量  2月产量  3月产量 4月产量~~~12月产量

换成

产品名称  月份  产量

不单只查看性和易用性高, 性能也要高.

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/13 17:57:00 [只看该作者]

 是适当的长宽比,是适当,不是说越多列越好。你自己去平衡。

 

 多行利于搜索查询


 回到顶部