Oracle批量更新在存储过程中执行很慢,但单独执行很快

有一批量更新数据的语句块(4w数据),将语句块在PLSQL工具中单独执行只需要10秒就可以执行完成,但是将语句块放入存储过程中来执行却要很久,40多分钟才能执行完成。 请问这是什么情况,和什么有关系,和表空间有关系么?

    检查被更新字段和条件字段是否添加索引

    重建索引

    检查数据库临时表空间是否已满,已满手动清空(新建临时表空间,然后重新绑定,然后删除原临时表空间)

温馨提示:答案为网友推荐,仅供参考
相似回答