当查询的 FROM TABLE 为视图时,执行计划中会分配 SUBPLAN SCAN 算子。SUBPLAN SCAN 算子类似于 TABLE SCAN 算子,但它不从基表读取数据,而是读取孩子节点的输出数据。

    如下示例中,Q1 查询中 1 号算子为视图中查询生成,0 号算子 SUBPLAN SCAN 读取 1 号算子并输出。

    说明

    目前 LIMIT 算子只支持 MySQL 模式的 SQL 场景。详细信息请参考 。

    1. obclient>EXPLAIN SELECT * FROM v\G;
    2. Query Plan:
    3. |ID|OPERATOR |NAME|EST. ROWS|COST|
    4. -----------------------------------
    5. Outputs & filters:
    6. -------------------------------------
    7. 0 - output([t1.c1], [t1.c2]), filter(nil),
    8. limit(5), offset(nil)