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
- The Network Diagram on the PVE system
- Parsing an XML Document with XPathXML
- parsing html in asp.netHTMLASP.NET
- [20191122]oracel SQL parsing function qcplgte.txtSQLFunction
- UML建模之時序圖(Sequence Diagram)時序圖
- UML建模——用例圖(Use Case Diagram)
- [20191125]oracel SQL parsing function qcplgte 2.txtSQLFunction
- Git Dev FlowGitdev
- game development -- flowGAMdev
- Embedding flow
- 知識點:用例圖(Use Case Diagram)
- Dscmall電商商城wholesale_flow介面處存在SQL隱碼攻擊漏洞SQL
- Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause:...ApacheBATUIExceptionErrorSQLAPP
- CSS flex-flowCSSFlex
- 【翻譯】 What is class diagram(什麼是類圖)?
- ConceptDraw DIAGRAM (商業圖表軟體)
- Springboot Error parsing Mapper XMLSpring BootErrorAPPXML
- Git Flow使用規範Git
- 對IC Flow的反思
- 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
- react-flow 流程圖2.0React流程圖
- Parsing Direct3D shader bytecode3D
- 【翻譯】What is State Machine Diagram(什麼是狀態機圖)?Mac
- Diagram Designer - 小巧免費的流程圖繪製軟體流程圖
- Error parsing HTTP request header--400 bad requestErrorHTTPHeader
- Git-flow 工作流使用Git
- 用Flow提升前端健壯性前端
- Git Flow 使用經驗總結Git
- SOLIDWORKS 2024 Flow SimulationSolid