首页 > 数据库 > > oracle存储过程插入数据特慢的问题
现在有表A,全表数据5千万条记录,某人生成的数据根据业务节点的不同为相同标识的多条记录,现通过存储过程按单小时对数据进行处理日结,让多条记录根据需要处理为一条记录存到表B。
处理情况大概是,按小时取出一个小时的某人数据最后一条的唯一标识,再通过这个标识到A表中关联取到全数据,可能前面的数据在上一时间段,故时间范围向前推2个小时,再将这个小时完结业务的全数据取到临时表,然后处理临时表的数据存表B,一个小时的数据大概有6万条,20字段。
现在问题是在通过唯一标识关联表A取数存到临时表的地方特慢,通过PLSQL测试卡在那个地方,后面用job让他后台跑也是卡在那个地方,具体卡多久不清楚,目前是5个小时了还没插进去,那个插入语句复制出来执行,只需要3秒就完全插入了。插入语句条件不复杂,一个唯一(一组数据的唯一)标识关联,然后时间(带索引),1对多,网上看了些硬是没找到情况,现咨询下各位大佬
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1926/viewspace-3160743/ ,如需转载,请注明出处,否则将追究法律责任。