驍龍8gen1和天璣9000哪個(gè)好性能更強(qiáng) 區(qū)別對(duì)比分析
2023-01-30
更新時(shí)間:2022-03-15 10:37:43作者:佚名
品牌型號(hào):lenovo ThinkPad X250
系統(tǒng):Windows 11
軟件版本:
select語(yǔ)句執(zhí)行的結(jié)果是表。select語(yǔ)句目的,就是從數(shù)據(jù)庫(kù)檢索,統(tǒng)計(jì),輸出數(shù)據(jù)。select 語(yǔ)句的執(zhí)行過(guò)程,根據(jù)查詢的內(nèi)容數(shù)據(jù),組成一個(gè)結(jié)果集,然后用表的形式返回。所以執(zhí)行結(jié)果是一張表。
select語(yǔ)句的執(zhí)行流程:
1、通過(guò)客戶端/服務(wù)器通信協(xié)議與MySQL建立連接。
2、查詢緩存,這是 MySQL的一個(gè)可優(yōu)化查詢的地方,如果開(kāi)啟了Query Cache且在查詢緩存過(guò)程中查詢到完全相同的SQL語(yǔ)句,則將查詢結(jié)果直接返回給客戶端;如果沒(méi)有開(kāi)啟Query Cache或者沒(méi)有查詢到完全相同的SQL語(yǔ)句則會(huì)由解析器進(jìn)行語(yǔ)法語(yǔ)義解析,并生成解析樹(shù)。
3、預(yù)處理器生成新的解析樹(shù)。
4、查詢優(yōu)化器生成執(zhí)行計(jì)劃。
5、查詢執(zhí)行引擎執(zhí)行SQL語(yǔ)句,此時(shí)查詢執(zhí)行引擎會(huì)根據(jù)SQL語(yǔ)句中表的存儲(chǔ)引擎類型,以及對(duì)應(yīng)的API接口與底層存儲(chǔ)引擎緩存或者物理文件的交互情況,得到查詢結(jié)果,由MySQL Server過(guò)濾后將查詢結(jié)果緩存并返回給客戶端。若開(kāi)啟了Query Cache,這時(shí)也會(huì)將SQL語(yǔ)句和結(jié)果完整地保存到Query Cache中,以后若有相同的SQL語(yǔ)句執(zhí)行則直接返回結(jié)果。