首页 > 数据库 > > 使用Plan Hint进行调优-行数的
指明中间结果集的大小,支持绝对值和相对值的hint。
rows(table_list #|+|-|* const)参数说明
例如:
rows(t1 #5)表示:指定t1表的结果集为5行。
rows(t1 t2 t3 *1000)表示:指定t1, t2, t3 join完的结果集的行数乘以1000。
对示例中原语句使用如下hint:
explain
select /*+ rows(store_sales store_returns *50) */ i_product_name product_name ...
该hint表示:store_sales,store_returns关联的结果集估算行数在原估算行数基础上乘以50。生成计划如下所示:

第11行算子的估算行数修正为360行,原估算行数为7行(四舍五入后取值)。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3121905/ ,如需转载,请注明出处,否则将追究法律责任。