开发者社区> 问答> 正文

merge_derived transformation的先决条件有?

merge_derived transformation的先决条件有?

展开
收起
曦情兮 2022-05-08 20:08:06 329 0
1 条回答
写回答
取消 提交回答
  • merge_derived transformation的先决条件外层query block是否允许merge(allow_merge_derived)外层lex是否可以支持merge(lex->can_use_merged()+lex->can_no_use_mergederived table是否已经被标记为需要物化materialize,比如创建视图的方法是CREATE ALGORITHM=TEMPTABLE VIEW(derived_table->algorithm == VIEW_ALGORITHM_TEMPTABLE)整个dervived table所在的查询表达式单元中,不能是(Query_expression::is_mergeable() ):HINT或者optimizer_switch没有禁止derived_mergeheuristic建议合并(derived_query_expressionmerge_heuristic())derived table中如果查询块包含SEMI/ANTI-JOIN,并指定STRAIGHT_JOIN时,不支持如果合并的derived table和现有query block的leaf table count大约 MAX_TABLES时,不支持

    2022-05-09 14:05:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Dynamic DDL Adding Structure to Streaming Data on the Fly 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载