foxtable一张表有“编号”,“余额”两列,“余额”列是json字符串,包含日期、余额,格式像这样:{'2024-11-01':'45.68','2024-11-02':'36.72'} ,每天从excel将数据导入,如果编号以前存在,则在此编号对应的“余额”列新增一组数据,比如2024-11-03这一天导入,格式像这样:{'2024-11-01':'45.68','2024-11-02':'36.72','2024-11-03':'544.65'},如果编号以前不存在,就新增一行,填入新编号,对应的“余额”列为{'2024-11-03':'544.65'},请问怎么实现?
不建议存储json数据。不好编辑操作,也无法按日期统计查询。建议按编号”,“日期”,“余额”3列存储,一个日期一行。需要json数据的时候再把表格数据拼接为json,而不是直接存储为json
非常麻烦的,
3、给Jobject对象添加对应日期的数据
4、Jobject对象转换为json字符串存储回第2步Find查询的行里
导入30000条数据要1个多小时,不知道有没有办法优化一下
如果一个日期一行的话数据会达千万级别,每次查询统计也会变慢
我一个表10亿行数据一样用的飞快。一个日期一行绝对比存储json数据处理起来快100倍以上