承德做網(wǎng)站優(yōu)化百度一下網(wǎng)頁(yè)版搜索引擎
1. 概述
在前面講解Postgres內(nèi)核中解析器相關(guān)(【0297】Postgres內(nèi)核之 INSERT INTO 原始解析樹 轉(zhuǎn) Query 樹 (1))內(nèi)容時(shí),曾提到過,Postgres內(nèi)核大致將用戶下發(fā)的SQL語(yǔ)句分為三大類,這里的VACUUM FULL屬于CMD_UTILITY; 因此直接調(diào)用utility.c(實(shí)用程序)中的對(duì)應(yīng)函數(shù)。
即 standard_ProcessUtility()
函數(shù)中的 T_VacuumStmt
case分支。
void
standard_ProcessUtility(PlannedStmt *pstmt,const char *queryString