在excel导入中数据库事务为什么用READ_UNCOMMITTED而不用READ_COMMITTED?

作者站长头像
站长
· 阅读数 20

当excel的数据存在重复时,为确保数据库数据不存在重复的。导入数据时接口事务为什么用uncommitted而不是committed?

回复
1个回答
avatar
test
2024-07-11

我晓得了,在一个事务里面,uncommitted允许读取未提交的,所以当excel导入时如果有数据重复,后台写的接口方法里面的判断数据是否重复就会生效。而committed不允许脏读,只能读取已提交的数据,但是导入数据的这个事务并没有提交,所以可能会出现写入数据重复的情况。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容