请教个SQLITE的问题
- yjd159假设要记录N个变量的数值,如a,b,c,d........
建立一个什么样的表合适?
第一种:
时间 A B C D
13:51 1 2 3 4
13:52 1 2 3 4
13:53 1 2 3 4
第二种:
时间 变量名 数值
13:51 A 1
13:51 B 1
13:51 C 1
13:52 A 1
......
哪种合适?还是有更好的选择? - xx6412223abc 如果是一个实体的不同属性就用1。
- cyberkiller让我选的话,我选第一个方案。
- ronn看实际应用场景,这N个变量的数量会不会需要变动、增加,需要读取的时候是不是同时都需要
- lumi明显第二种,扩展性更强,万一后面有EFG呢……
- ynr同意楼上,用第二种扩展性好
- neoleix#1 性能好, 操作方便
#2 扩展灵活
看你的取舍了 - zybest要看情况,
如果同一时刻,ABCD都有值,或者多数情况都有值,选1
如果是分散在不同时刻的话,选2 - lewix考察字段ABCD之间的关系,然后搜索 SQL 范式
- yjd159软件公司给我司做的服务器端就这么存的,已经干跑不少人了
- 51vip回复11#yjd159
哈哈哈,所以说软件便宜就是贵,就看业务能不能活到变贵的那一天 - manhere如果不参与查询,可以用json
- 电气工程师如果后期扩展很少,选1.不过大部分我也是选1,即使扩展,新增列。现在数据库支持几百个列不在话下的。当然索引不要太多,几百万行的数据表100个列,10个索引我这么用过,问题不大。
sql server