網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

select語句執行的結果是什麼

欄目: 精緻生活 / 釋出於: / 人氣:2.52W

select語句執行的結果是什麼

select語句執行的結果是表。select語句目的,就是從資料庫檢索,統計,輸出資料。select 語句的執行過程,根據查詢的內容資料,組成一個結果集,然後用表的形式返回。所以執行結果是一張表。

select語句的執行流程:

1、通過客戶端/伺服器通訊協議與MySQL建立連線。

2、查詢快取,這是 MySQL的一個可優化查詢的地方,如果開啟了Query Cache且在查詢快取過程中查詢到完全相同的SQL語句,則將查詢結果直接返回給客戶端;如果沒有開啟Query Cache或者沒有查詢到完全相同的SQL語句則會由解析器進行語法語義解析,並生成解析樹。

3、前處理器生成新的解析樹。

4、查詢優化器生成執行計劃。

5、查詢執行引擎執行SQL語句,此時查詢執行引擎會根據SQL語句中表的儲存引擎型別,以及對應的API介面與底層儲存引擎快取或者物理檔案的互動情況,得到查詢結果,由MySQL Server過濾後將查詢結果快取並返回給客戶端。若開啟了Query Cache,這時也會將SQL語句和結果完整地儲存到Query Cache中,以後若有相同的SQL語句執行則直接返回結果。