sql語句執行過程分析?
當客戶端把 SQL 語句傳送到服務器后,服務器進程會對該語句進行解析。同理,這個解析的工作,也是在服務器端所進行的。雖然這只是一個解析的動作,但是,其會做很多“小動作”。查詢高速緩存(library cache)。
服務器進程在接到客戶端傳送過來的 SQL 語句時,不會直接去數據庫查詢。而是會先在數據庫的高速緩存中去查找,是否存在相同語句的執行計劃。如果在數據高速緩存中找到相同語句的執行計劃,則服務器進程就會直接執行這個 SQL 語句,省去后續的工作。所以,采用高速數據緩存的話,可以提高 SQL 語句的查詢效率。一方面是從內存中讀取數據要比從硬盤中的數據文件中讀取數據效率要高,另一方面,也是因為這個語句解析的原因。
上一篇選擇安裝驅動器位置怎么選
下一篇郵箱編號格式怎么寫