一个提示是通过SQL语句的意见传递给优化的指令。
提示使您能够做出优化器通常自动做出的决策。在测试或开发环境中,提示对于测试特定访问路径的性能很有用。例如,您可能知道特定索引对于某些查询更具选择性。在这种情况下,您可以使用提示来指示优化器使用更好的执行计划,如以下示例所示:
SELECT /*+ INDEX (employees emp_department_ix) */
employee_id, department_id
FROM employees
WHERE department_id > 50;有时,由于拼写错误,无效的参数,冲突的提示以及由于转换而变得无效的提示,数据库可能不使用提示。从Oracle Database 19c开始,您可以生成有关计划生成期间已使用或未使用哪些提示的报告。
也可以看看:
- “ 通过提示影响优化器 ”
- Oracle Database SQL语言参考以了解有关提示的更多信息
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




