什么叫分割COMMIT?怎么做? 什么叫分割COMMIT?怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分割COMMIT,只听说过SAVEPOINT帮个凳子坐,听听 没有原文,我以前在做一个项目的时候,由于操作数据条数很多。所以说。我们的项目经理说,你们就进行分割COMMIT。我在想,如果前面执行了COMMIT。后面执行出错了。这整个过程能回滚吗。不知道是怎么做的。 分割commit就是多次提交,以减少临时区的压力。也就是完成一些操作提交一次,比如,需要给数据库中插入100w条记录,可以在插入10w条提交一次,在提交10w提交一次。但是,只要提交后就不能再回滚了--我是这样理解的 sql> savepoint AAA;sql> update ......;sql> insert .......;sql> create ........;sql> AAA work commit; | rollback to AAA; 分割commit就是分多次commit。每做好一部分事情就commit,不过不能rollback。 正如楼上所说,分开commit吧~ 呵呵... 分割commit就是多次提交,以减少临时区的压力。也就是完成一些操作提交一次,比如,需要给数据库中插入100w条记录,可以在插入10w条提交一次,在提交10w提交一次。但是,只要提交后就不能再回滚了 因为UNDO空间有限,如果数据量很大而且不及时提交,就会造成UNDO空间不足。所以就分割提交,用一个循环计数,到达了一个数量就COMMIT。 求教!~ 有部门表,人员表,在部门下有人跟部门同时属于同一部门的关系,问能否查找到部门下有人的部门(过滤掉没人的部门)? 求 当天中午12点 距 格林乔治时间1970年1月1日0点 的秒数 如何更改数据表中的列名? oracle包,函数,过程,游标的使用 求数据库 这语句怎么错了? 求有返回值的存储过程的SQL语法 Oracle 几十张表关联查数据很慢,有加速多表关联数据查询的解决方法吗 数据库迁移的问题 请教一个关于分布式数据库的问题 jdbc连Oracle数据库速度慢,请大侠给予指点
只听说过SAVEPOINT帮个凳子坐,听听
但是,只要提交后就不能再回滚了
--我是这样理解的
sql> update ......;
sql> insert .......;
sql> create ........;
sql> AAA work commit; | rollback to AAA;
每做好一部分事情就commit,不过不能rollback。
但是,只要提交后就不能再回滚了
所以就分割提交,用一个循环计数,到达了一个数量就COMMIT。