我想知道dbms_scheduler和dbms_parallel_execute之间有什么区别。
目前,我有一个大表,首先,我希望通过与另一个表连接检查并插入到我的大表中来选择大表中不存在的数据。由于记录的数量可能超过100万,我考虑并行运行,以加快进程和性能,但我与dbms_scheduler和dbms_parallel_execute混为一谈。
请告诉我哪一个对我的情况有用?
发布于 2016-11-30 07:41:49
DBMS_SCHEDULER包提供了可从任何PL/SQL程序调用的scheduling函数和过程的集合。在调度器阅读更多内容
DBMS_SCHEDULER
scheduling
DBMS_PARALLEL_EXECUTE包允许与基表关联的工作负载被分解为较小的块(),这些块可以并行运行。阅读更多信息,请访问:执行
DBMS_PARALLEL_EXECUTE
在您的例子中,我建议您使用Merge语句,它在任何情况下都会更快,而不是先检查然后插入两个不同的步骤。了解更多关于合并的信息,请访问:合并
Merge
https://stackoverflow.com/questions/40879920
相似问题