sql查詢語句流程

沙漠里的小鱼發表於2024-05-05
  • 聯結器:建立連線,管理連線、校驗使用者身份
  • 查詢快取:查詢語句如果命中查詢快取則直接返回,否則繼續往下執行
  • 解析 SQL,透過解析器對 SQL 查詢語句進行詞法分析、語法分析,然後構建語法樹
  • 執行 SQL:執行 SQL 共有三個階段:
  • 預處理階段:檢查表或欄位是否存在;將 select * 中的 * 符號擴充套件為表上的所有列
  • 最佳化階段:基於查詢成本的考慮, 選擇查詢成本最小的執行計劃
  • 執行階段:根據執行計劃執行 SQL 查詢語句,從儲存引擎讀取記錄


相關文章