Oracle数据库该如何着手优化一个SQL
发布网友
发布时间:2022-04-24 22:11
我来回答
共1个回答
热心网友
时间:2022-04-08 00:25
SQL Profile是10g中的新特性,作为自动SQL调整过程的一部分。SQL Profile是一个对象,它包含了可以帮助查询优化器为一个特定的SQL语句找到高效执行计划的信息。这些信息包括执行环境、对象统计和对查询优化器所做评估的修正信息。
它的最大优点之一就是在不修改SQL语句和会话执行环境的情况下影响查询优化器的决定。SQL Profile中包含的并非单个执行计划的信息,SQL Profile不会固定一个SQL语句的执行计划。当表的数据增长或者索引创建、删除,使用同一个SQL Profile的执行计划可能会改变,而存储在SQL Profile中的信息会继续起作用。所以,经过一段很长的时间之后,它的信息有可能会过时,需要重新生成。