在Oracle中优化和重新编译提示?

Oracle中是否有任何提示与这些SQL Server提示的工作方式相同? 重新编译:每次运行时都会重新编译查询(如果执行计划应根据参数的不同而有很大差异)。与Oracle中的cursor_sharing相比,这会是最好的吗? 优化:当您希望计划针对某个参数进行优化时,即使在第一次运行SQL时使用了另一个参数?我想也许可以帮助cursor_sharing?     
已邀请:
由于您使用的是11g,Oracle默认情况下应使用自适应游标共享。如果您有一个使用绑定变量的查询,并且具有倾斜数据的列上的直方图指示不同的绑定变量值应使用不同的查询计划,Oracle将自动为同一SQL语句维护多个查询计划。没有必要专门提示查询以获得此行为,它已经在优化器中出现了。     
我不知道,但在forums.oracle.com上找到了一些解决方案     

要回复问题请先登录注册