2W+数据量,finereport填报入数据库如何校验主键唯一

中大批量数据,且多字段的联合主键,导入如何校验主键唯一,主键全部唯一才可写入数据库。

目前用的是 joinarray([a3+c3],',')

然后在填报的数据校验中用公式len(greparray(split(a4,","),item=A3+C3))<=1

这种方式数据校验太慢, 有别的更快的方式吗

FineReport yzmaPfHR5008338 发布于 2023-8-23 14:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-23 14:41(编辑于 2023-8-23 14:42)

这么多数据的导入,建议用数据库的功能来限制吧,设置联合主键,在数据库里面,这样有重复的时候,数据库就直接报错误了,联合主键设置后,你不管用什么方式导入,插入,都会通过数据库马上抛出错误的!!

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-23 14:41

这么多 建议在excel上预先处理了 再导

最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-23 14:41

这个暂时无解,建议分成多批次,少量导入

  • 2关注人数
  • 238浏览人数
  • 最后回答于:2023-8-23 14:42
    请选择关闭问题的原因
    确定 取消
    返回顶部