一次分析的全過程,和大家交流
一次分析的全過程,和大家交流! 我們的程式設計師抱怨一段執行很慢的程式,我把程式碼執行分析執行計劃,後果如下: 這是最初的執行效果及執行計劃 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記一次前端面試的全過程前端面試
- 一次DG故障診斷過程分析
- 一次ORACLE字元轉換分析過程Oracle字元
- 一次IOS通知推送問題排查全過程iOS
- 一次「找回」TraceId的問題分析與過程思考
- 記一次VMware的崩潰除錯分析過程除錯
- 記一次MySQL資料遷移到SQLServer全過程MySqlServer
- mybatis-spring原始碼分析-一次insert過程MyBatisSpring原始碼
- 招聘招聘:長期有坑與大家分享和交流!
- 記一次使用gdb診斷gc問題全過程GC
- .記一次使用gdb診斷gc問題全過程GC
- 答答租車系統(第一次寫)大家交流一下
- 記錄一次Django部署到寶塔Linux皮膚的全過程DjangoLinux
- 記一次透過Memory Analyzer分析記憶體洩漏的解決過程記憶體
- 記錄一次RPC服務有損上線的分析過程RPC
- 深圳信獅一次 Linux 系統被攻擊的分析過程Linux
- 一次透過dump檔案分析OutOfMemoryError異常程式碼定位過程Error
- 記一次開啟資料庫慢原因分析過程資料庫
- 一次奇怪的的bug排查過程
- Hydro OJ搭建全過程
- 線上的一次fullgc排查過程GC
- 記一次 GitLab 的遷移過程Gitlab
- 【PHP】一次請求過程的解析PHP
- HDFS寫過程分析
- 排查Mysql突然變慢的一次過程MySql
- 記一次 Laravel-Admin 的 Debug 過程Laravel
- 一次壞塊的處理過程(一)
- 記一次nodejs開發CLI的過程NodeJS
- 一次壞塊的處理過程(二)
- 記錄一次Dataguard的修復過程
- MapReduce 執行全過程解析
- 107-全過程部署fabc
- 頁面載入全過程
- go-micro微信群,方便大家交流Go
- JVM核心之JVM執行和類載入全過程JVM
- 全面分析全息投影的成像過程
- JavaScript的預編譯過程分析JavaScript編譯
- Glide的load()過程原始碼分析IDE原始碼
- Android觸控事件全過程分析:由產生到Activity.dispatchTouchEvent()Android事件