三个小一些列[数(1)] >>在表格中维护3个小柱或1个大柱是否更好?
OptionA | 0/1
OptionB | 0/1
OptionC | 0/1
或一个较大的字符串列[VARCHAR2(29)] >>
Options | OptionA=0/1|OptionB=0/1|OptionC=0/1
我不知道的方式数据库处理表格,但我认为将三列保存为Number(1)要比Varchar2(29)的一列好!
CNC中
让我解释的情况多一点:我在一个共同的框架内工作
在所有呼入/呼出请求/响应被跟踪,这些相互作用可以被引导到DB /文件/ JMS;现在所有的配置正在从具有对应于所述输出类型的列的表中加载,我目前使用“DB = 1 | FILE = 1 | JMS = 0”作为该列的值,以便以后如果任何人都想为他们的模块添加这个,他们可以很容易地理解发生了什么,在我的代码中,我写了一个简单的逻辑,用“|”分隔字符串。然后我用的是异或操作者使用开关的情况下选择之间切换..
一切都已经完成了,但我不喜欢一个大柱的想法是比三小+更好的将取消拆分字符串我正在做。
CNC中
我终于得到了澄清,有可能是因为我们不得不添加更多选项的情况;在这种情况下,如果我们明智地添加数据列,将会导致修改表+更改实体+添加更多(如果全是);另一方面,我最终以一种简单的智能逻辑在枚举之间切换,这样一来,我需要修改枚举&添加一个新的处理程序为新选项&那么我们是好去。
感谢您的解释,我已编辑并添加更多有关情况的信息:) – 2012-04-27 06:27:04