EAS优化-套打query优化

1、 原语句:

1、 SELECT *

2、   FROM (SELECT "MATERIALREQBILL".FTotalQty         "TOTALQTY",

3、                "MATERIALREQBILL".FTotalAmount      "TOTALAMOUNT",

              ...

83、                    "SUPPLIER".FNumber                  "SUPPLIER.NUMBER"

84、               FROMT_IM_MaterialReqBill "MATERIALREQBILL"

85、               LEFTOUTERJOINT_SCM_TransactionType "TRANSACTIONTYPE"

86、                 ON"MATERIALREQBILL".FTransactionTypeID ="TRANSACTIONTYPE".FID

                 ...

104、             LEFTOUTERJOIN T_ORG_Storage"STORAGEORGUNIT"

105、               ON"MATERIALREQBILL".FStorageOrgUnitID = "STORAGEORGUNIT".FID

106、            RIGHTOUTERJOINT_IM_MaterialReqBillEntry "ENTRY"

107、               ON"MATERIALREQBILL".FID = "ENTRY".FParentID

108、             LEFTOUTERJOIN T_PM_User"AUDITOR"

109、               ON"MATERIALREQBILL".FAuditorID = "AUDITOR".FID

                ...

144、            WHERE(("MATERIALREQBILL".FID ='8KqOr1eBTW+NBMyslmLN9VAKt14='AND

145、                  ("MATERIALREQBILL".FBaseStatus<>0)) AND

146、                  ("MATERIALREQBILL".FBaseStatus<>1))

147、            ORDERBY "NUMBER"ASC,"ENTRY.SEQ" ASC)

148、    WHEREROWNUM <=214748364

2、 这段语句的连接方式中,分录使用的右连接,导致了大部分表的全表扫描。执行计划如下:

 

Execution Plan

----------------------------------------------------------

Plan hash value: 3970334368

 

--------------------------------------------------------------------------------------------------------------------------------------------------

| Id  |Operation                                                   | Name                      |Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |

--------------------------------------------------------------------------------------------------------------------------------------------------

|   0 | SELECTSTATEMENT                                            |                           |    11M|  109G|       |    26M (1)| 87:46:44 |

|*  1 |  COUNT STOPKEY                                              |                           |       |      |       |            |          |

|   2 |   VIEW                                                      |                           |    11M|  109G|       |    26M (1)| 87:46:44 |

|*  3 |    SORT ORDER BY STOPKEY                                     |                           |    11M|  105G|    84G|    26M (1)| 87:46:44 |

|*  4 |     HASH JOIN RIGHT OUTER                                    |                           |    11M|  105G|       |  2769K (1)| 09:13:57 |

|   5 |      INDEX FAST FULL SCAN                                    |IDX_SUPPLIER_1            |  4772 |  340K|       |    24  (0)| 00:00:01 |

|   6 |      VIEW                                                   |                           |    11M|  104G|       |  2769K (1)| 09:13:56 |

|   7 |       NESTED LOOPS OUTER                                     |                           |    11M|  100G|       |  2769K (1)| 09:13:56 |

|   8 |        VIEW                                                 |                           |    11M|   99G|       |  2769K (1)| 09:13:52 |

|*  9 |         HASH JOIN RIGHT OUTER                                |                           |    11M|  100G|       |  2769K (1)| 09:13:52 |

|  10 |          TABLE ACCESS FULL                                   |T_MM_PROJECT              |     1 |  146 |       |     2  (0)| 00:00:01 |

|  11 |          VIEW                                               |                           |    11M|   98G|       |  2769K (1)| 09:13:51 |

|* 12 |          HASH JOIN RIGHT OUTER                              |                           |    11M|   99G|       |  2769K (1)| 09:13:51 |

|  13 |            TABLE ACCESS FULL                                 |T_MM_TRACKNUMBER          |     1 |  146 |       |     2  (0)| 00:00:01 |

|  14 |            VIEW                                             |                           |    11M|   97G|       |  2769K (1)| 09:13:51 |

|* 15 |            HASH JOIN RIGHT OUTER                            |                           |    11M|   98G|       |  2769K (1)| 09:13:51 |

|  16 |              TABLE ACCESS FULL                               |T_MM_WORKCENTER           |     1 |  530 |       |     2  (0)| 00:00:01 |

|  17 |              VIEW                                            |                           |    11M|   92G|       |  2769K (1)| 09:13:50 |

|* 18 |              HASH JOIN RIGHT OUTER                          |                           |    1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值