19 07 2023
是的,PL/SQL工具执行脚本时,每次查询都会生成新的执行计划。执行计划是数据库在执行查询语句时所选择的最佳执行路径的描述。它是根据查询中的表、索引、过滤条件等信息生成的,并且在执行查询之前由优化器生成。 当 PL/SQL 工具执行一个查询语句时,优化器会根据当前的系统状态和查询条件等因素,重新评估执行计划,并选择最适合当前情况的执行计划。这意味着每次查询都可能生成一个新的执行计划,甚至对于相同的查询语句,不同的执行时间、数据分布、统计信息等因素都可能导致生成不同的执行计划。 虽然每次生成新的执行计划可以根据实际情况做出更好的查询优化决策,但也可能带来一些性能损失。因为生成执行计划需要消耗一定的计算资源和时间。为了避免频繁生成执行计划带来的性能开销,可以考虑使用绑定变量,这样可以使得相同的查询语句共享执行计划,减少重复生成执行计划的次数。 总之,每次查询都可能生成新的执行计划,这是为了根据实际情况做出最佳的查询优化决策。但也需要在性能和资源消耗之间做出权衡。
延伸阅读
    我和朋友有矛盾,我身有残疾,装着支架,公交车上
    割还是不割?怎么割……“丁丁”问题一次性讲清楚
    如何在课堂中引导学生进行批判性阅读和写作?
    如何培养良好的人际关系?
    怎么用正则匹配 精神,然后又匹配不到我的精神里面的精神