1 批量优化步骤
优化目的:减短跑批时间(减少数据库交互次数)
1 for循环嵌套io的,能不能通过文件导入临时表,在临时表操作更简单点。
2 减少查询次数,同表查询一次
3 不用prh xml方式导入,自己写方法
4 导入文件部分,能不能使用异步任务处理
5 for循环,生成流水号部分,批量生成调用。
2 批量优化后前后对比(Oracle)
--涉及表 Demo_Table --备份跑批之前的表导Bak: create table Demo_Table_Bak as select * from Demo_Table; select * from Demo_Table_Bak; --跑原来的批 --备份原跑批之后数据到Old drop table Demo_Table_Old; create table Demo_Table_Old as select * from Demo_Table; --从 tablename_bak 回复 drop table Demo_Table; create table Demo_Table as select * from Demo_Table_Bak; --跑新的批次 --改之后跑批后数据和改之前跑批数据对比 select * from Demo_Table_Old minus select * from Demo_Table;
诸葛
浙公网安备 33010602011771号