SQL Parsing Flow Diagram
SQL Parsing Flow Diagram
========================
Statement
Submitted
|
Is it in an open cursor?--------------YES----V
| |
NO |
| |
Is SESSION_CACHED_CURSORS = Value |
and cursor in Server Side ------------YES----V In these 3 cases we
Session Cursor cache? | know that the cursor has
| | already been parsed, so
NO | re-parsing is
| | unnecessary.
Is HOLD_CURSOR=Y |
and cursor in --------------YES----V
Held cursor cache? |
| |
NO |
| | ^
OPEN A CURSOR | CLIENT SIDE |
| | -------------|
Statement is Hashed and compared | SERVER SIDE |
with the Hashed value in the sql area | V
| V
Is it in sql area? --YES-(Soft Parse)--> ---------
| | |
NO | EXECUTE |
| | |
PARSE STATEMENT ('Hard' Parse)---------> ---------
========================
Statement
Submitted
|
Is it in an open cursor?--------------YES----V
| |
NO |
| |
Is SESSION_CACHED_CURSORS = Value |
and cursor in Server Side ------------YES----V In these 3 cases we
Session Cursor cache? | know that the cursor has
| | already been parsed, so
NO | re-parsing is
| | unnecessary.
Is HOLD_CURSOR=Y |
and cursor in --------------YES----V
Held cursor cache? |
| |
NO |
| | ^
OPEN A CURSOR | CLIENT SIDE |
| | -------------|
Statement is Hashed and compared | SERVER SIDE |
with the Hashed value in the sql area | V
| V
Is it in sql area? --YES-(Soft Parse)--> ---------
| | |
NO | EXECUTE |
| | |
PARSE STATEMENT ('Hard' Parse)---------> ---------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11088128/viewspace-703604/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PARSING_USER_ID,PARSING_SCHEMA_ID,PARSING_SCHEMA_NAME in V$SQLSQL
- CAS (4) —— CAS瀏覽器SSO訪問順序圖詳解(CAS Web Flow Diagram by Example)瀏覽器Web
- ecshop /flow.php SQL Injection VulPHPSQL
- Parsing an XML Document with XPathXML
- parsing html in asp.netHTMLASP.NET
- UML建模之時序圖(Sequence Diagram)時序圖
- UML建模——用例圖(Use Case Diagram)
- [20191122]oracel SQL parsing function qcplgte.txtSQLFunction
- [20191125]oracel SQL parsing function qcplgte 2.txtSQLFunction
- Git Dev FlowGitdev
- 【翻譯】 What is class diagram(什麼是類圖)?
- ConceptDraw DIAGRAM (商業圖表軟體)
- CSS flex-flowCSSFlex
- Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause:...ApacheBATUIExceptionErrorSQLAPP
- Springboot Error parsing Mapper XMLSpring BootErrorAPPXML
- zt_powerdesigner_'find in diagram' 後彈出'the object has no symbol'ObjectSymbol
- Flow 常用知識點整理
- Control Flow 控制流程
- [Tool] Git 使用 與 Git FlowGit
- GIT版本管理:Git Flow模型Git模型
- Nifi flow 備份恢復Nifi
- CSS文字:layout-flow(轉)CSS
- Parsing Direct3D shader bytecode3D
- 【翻譯】What is State Machine Diagram(什麼是狀態機圖)?Mac
- Diagram Designer - 小巧免費的流程圖繪製軟體流程圖
- Git-flow 工作流使用Git
- 用Flow提升前端健壯性前端
- Git Flow 使用經驗總結Git
- SOLIDWORKS 2024 Flow SimulationSolid
- 簡介我的 Git Work FlowGit
- flow的使用 | 掘金技術徵文
- Quantity and Value Flow in Make-to-Stock Production
- Error parsing HTTP request header--400 bad requestErrorHTTPHeader
- 魅族Flow Bass和Flow區別對比 同為599元耳機哪個好?
- Flow-3D基礎課程3D
- 從Git向Git-Flow出發Git
- Swift-控制流(Control Flow)Swift
- 【機器學習】李宏毅——Flow-based Generative Models機器學習