{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問(wèn)答專欄Q & A COLUMN

關(guān)于sql執(zhí)行原理的問(wèn)題,怎么處理比較好?

tracymac7tracymac7 回答0 收藏1
問(wèn)題描述:mysql執(zhí)行緩存查詢操作的時(shí)候是不是也要通過(guò)分析器和執(zhí)行器?因?yàn)榧仁鞘遣榫彺嬉驳梅治稣Z(yǔ)法然后去執(zhí)行查詢操作吧。 這是mysql執(zhí)行sql的原理圖。
收藏問(wèn)題

2條回答

huaixiaoz

huaixiaoz

回答于2022-06-28 13:48

Sql執(zhí)行原理大致分為四步:

第一步,客戶端把語(yǔ)句發(fā)給服務(wù)器端執(zhí)行:所有的SQL語(yǔ)句都是在客戶端進(jìn)程產(chǎn)生的,在服務(wù)器進(jìn)程執(zhí)行的。
第二步,語(yǔ)句解析:客戶端把SQL語(yǔ)句傳送到服務(wù)器后,服務(wù)器進(jìn)程會(huì)對(duì)該語(yǔ)句在服務(wù)器上進(jìn)行解析,這個(gè)時(shí)候服務(wù)器進(jìn)程會(huì)對(duì)于SQL語(yǔ)句進(jìn)行這幾項(xiàng)操作:查詢高速緩存、語(yǔ)句合法性檢查、語(yǔ)言含義檢查也就是詞法分析器、然后對(duì)獲得對(duì)象進(jìn)行解析鎖、再核對(duì)數(shù)據(jù)訪問(wèn)權(quán)限、最后確定最佳執(zhí)行計(jì)劃。
第三步,語(yǔ)句執(zhí)行,語(yǔ)句解析只是對(duì)SQL語(yǔ)句的語(yǔ)法進(jìn)行解析,以確保服務(wù)器能夠知道這條語(yǔ)句到底表達(dá)的是什么意思。

第四步,提取數(shù)據(jù),當(dāng)語(yǔ)句執(zhí)行完成之后,查詢到的數(shù)據(jù)還是在服務(wù)器進(jìn)程中,還沒(méi)有被傳送到客戶端的用戶進(jìn)程。所以,在服務(wù)器端的進(jìn)程中,有一個(gè)專門負(fù)責(zé)數(shù)據(jù)提取的一段代碼。他的作用就是把查詢到的數(shù)據(jù)結(jié)果返回給用戶端進(jìn)程,從而完成整個(gè)查詢動(dòng)作。

評(píng)論0 贊同0
  •  加載中...
snowell

snowell

回答于2022-06-28 13:48

你這個(gè)太籠統(tǒng) SQL的什么執(zhí)行原理?簡(jiǎn)單描述下

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<