云数据库 GaussDB-Join顺序的Hint:示例

时间:2023-11-01 16:19:21

示例

示例中原语句使用如下hint:

explain select /*+ leading((((((store_sales store) promotion) item) customer) ad2) store_returns) leading((store store_sales))*/ i_product_name product_name ...

该hint表示:表之间的join关系是:store_sales和store先join, store_sales做内表,然后依次跟promotion, item, customer, ad2, store_returns做join。生成计划如下所示:

图中计划顶端warning的提示详见Hint的错误、冲突及告警的说明。

support.huaweicloud.com/usermanual-opengauss/opengauss_opti_0055.html