JOIN顺序会影响性能吗?

2020-09-09 12:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如果我在HANA视图中加入联接:...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如果我在HANA视图中加入联接:从性能角度出发,从我的查询开始真的有关系吗?

例如:如果我联接表A,B和C,从表B开始再转到A和C会更好吗?

我目前的经验法则是:先连接较小的表,再连接较大的表(如果可能)。

或者,优化过程中的连接顺序是否改变?

1条回答
Nan4612
2020-09-09 12:31 .采纳回答

在您的SQL语句中,您不能指定数据库执行计算的顺序。 查询优化器根据许多约束和目标来创建并选择可能的执行计划(应按哪个顺序执行哪些内部操作)。

SQL中的连接语句顺序不决定内部连接操作的执行顺序。

要查看所选的连接顺序,可以使用EXPLAIN PLAN命令和/或PlanViz跟踪。

一周热门 更多>