【发布时间】:2015-09-19 02:30:37
【问题描述】:
这是在采访中被问到的。问题是,哪一个更快,5000 条记录上的 FORALL 还是 500 条记录上的 FORALL? 好吧,我认为就处理速度而言,FORALL 确实更快,但它仍然取决于要处理的行数,就像上面的问题一样。 请分享您的想法。
【问题讨论】:
-
您能否标记语言/数据库/这个问题涉及的任何内容?如果这是一个 Oracle PL/SQL 问题,答案在tuning guide 中有相当详细的介绍。
-
它适用于 Oracle PL/Sql..
-
细节很好,但你会特别回答这个问题。是 FORALL 5000 还是 FOR 500 ..?
-
由于这是一个面试问题,我很确定您不会给出确切的数字(可能会因其他参数而有很大差异),而是提出技术原因来展示你对概念的理解。
-
我同意@dhke。唯一有效的答案是“视情况而定”。如果面试官很聪明,他们会希望你解释所有可能影响这两种方法表现的因素。当然,他们可能并不聪明,想要一个明确的答案。在这种情况下,你为什么要在那里工作?
标签: sql oracle performance plsql