谁能告诉我first_rows怎么用啊,查了好多地方都没有看懂
FIRST_ROWS:
为获得最佳响应时间而引导优化器制定最少成本的执行计划。这个提示会使优化器选择可最快检索出查询的第一行(或指定行)数据的路径,而代价就是检索很多行时速度就会很慢。利用FIRST_ROWS
来优化的行数,默认值为1
,这个值介于10
到1000
之间,这个使用FIRST_ROWS(n)
的新方法是完全基于代价的方法。它对n很敏感,如果n值很小,CBO就会生成包含嵌套循环以及索引查找的计划;如果n很大,CBO会生成由哈希连接和全表扫描组成的计划(类似ALL_ROWS)。