大量数据插入处理?
一次性要在多个库中的多个表插入大量数据,但现在有个问题。
原来的处理是为了保证所有数据的正确性,将所有全部插入操作完成后,一次性commit,如果在插入过程中有任何一点错误就rollback,将前面的操作全部回滚。但在多用户情况下就会造成阻塞,第二个进行插入操作的用户(以下简称B)只能在第一个进行插入操作的用户(以下简称A)完成操作后才能开始插入。
我看到网上说要解决多用户并发最后要在每次insert、update、delete后就commit或rollback,但一旦每次操作都commit或rollback,如果出了错误就没办法将前面的操作全部回滚。
有哪位大虾有经验给个处理思路,谢谢!