一次分析的全過程,和大家交流
一次分析的全過程,和大家交流! 我們的程式設計師抱怨一段執行很慢的程式,我把程式碼執行分析執行計劃,後果如下: 這是最初的執行效果及執行計劃 SQL> SELECT "SP_TRANS"."TRANS_NO", 2 "SP_TRANS_SUB"."ITEM_CODE", 3 "SP_ITEM"."ITEM_NAME", 4 "SP_ITEM"."CHART_ID", 5 "SP_ITEM"."SPECIFICATION", 6 "SP_TRANS_SUB"."COUNTRY", 7 "SP_TRANS_SUB"."QTY", 8 "SP_TRANS_SUB"."PRICE", 9 "SP_TRANS"."VENDOR_CODE", 10 "SP_TRANS"."PAY_MODE", 11 NVL("SP_TRANS_SUB"."PAY_QTY",0), 12 0 as PAY_THIS 13 FROM "SP_ITEM", 14 "SP_TRANS_SUB", 15 "SP_TRANS" 16 WHERE ( "SP_TRANS_SUB"."TRANS_NO" = "SP_TRANS"."TRANS_NO" ) and 17 ( "SP_ITEM"."ITEM_CODE" = "SP_TRANS_SUB"."ITEM_CODE" ) and 18 ( ( "SP_TRANS"."VENDOR_CODE" = '20011021023') ) 19 / 8 rows selected. Elapsed: 00: 00: 00.51 Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 NESTED LOOPS 2 1 NESTED LOOPS 3 2 TABLE ACCESS (FULL) OF 'SP_TRANS' 4 2 TABLE ACCESS (BY INDEX ROWID) OF 'SP_TRANS_SUB' 5 4 INDEX (RANGE SCAN) OF 'PK_SP_TRANS_SUB' (UNIQUE) 6 1 TABLE ACCESS (BY INDEX ROWID) OF 'SP_ITEM' 7 6 INDEX (UNIQUE SCAN) OF 'PK_SP_ITEM' (UNIQUE) Statistics ---------------------------------------------------------- 0 recursive calls 4 db block gets 323 consistent gets 0 physical reads 0 redo size 1809 bytes sent via SQL*Net to client 425 bytes received via SQL*Net from client 2 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 8 rows processed[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-986933/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一次資料庫硬解析的分析全過程資料庫
- 記一次前端面試的全過程前端面試
- 分享一次分析/解決支付應用效能問題的全過程
- [分享]一次Jdon環境搭建全過程
- 一次IOS通知推送問題排查全過程iOS
- 一次Linux系統被***的分析過程Linux
- 一次DG故障診斷過程分析
- 一次ORACLE字元轉換分析過程Oracle字元
- 記一次MySQL資料遷移到SQLServer全過程MySqlServer
- 記一次VMware的崩潰除錯分析過程除錯
- 答答租車系統(第一次寫)大家交流一下
- 記一次使用gdb診斷gc問題全過程GC
- .記一次使用gdb診斷gc問題全過程GC
- 一次「找回」TraceId的問題分析與過程思考
- 一次Linux系統被攻擊的分析過程Linux
- 一次Linux伺服器被hack的過程分析Linux伺服器
- 招聘招聘:長期有坑與大家分享和交流!
- AWR資料的匯出和匯入全過程
- 記一次ORACLE的UNDO表空間爆滿分析過程Oracle
- 記一次RAC Brain Split腦裂分析過程AI
- 記錄一次Django部署到寶塔Linux皮膚的全過程DjangoLinux
- 記一次透過Memory Analyzer分析記憶體洩漏的解決過程記憶體
- 設定autotrace全過程
- Hydro OJ搭建全過程
- Netscan pro 3.3 註冊演算法分析全過程演算法
- 線上的一次fullgc排查過程GC
- 一次透過dump檔案分析OutOfMemoryError異常程式碼定位過程Error
- mybatis-spring原始碼分析-一次insert過程MyBatisSpring原始碼
- 記一次開啟資料庫慢原因分析過程資料庫
- 一次奇怪的的bug排查過程
- 建立一個standby database的全過程Database
- Oracle-解析啟動的全過程Oracle
- go-micro微信群,方便大家交流Go
- 深圳信獅一次 Linux 系統被攻擊的分析過程Linux
- 一次無備份、非歸檔資料庫斷電恢復的全過程資料庫
- 【PHP】一次請求過程的解析PHP
- 一次完整的 HTTP 請求過程HTTP
- 一次完整的HTTP請求過程HTTP