新聞中心
在MongoDB中,可以通過(guò)explain()方法來(lái)查看查詢(xún)語(yǔ)句的執(zhí)行計(jì)劃,從而了解查詢(xún)是否命中了索引,以下是詳細(xì)步驟:

網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)的開(kāi)發(fā),更需要了解用戶(hù),從用戶(hù)角度來(lái)建設(shè)網(wǎng)站,獲得較好的用戶(hù)體驗(yàn)。創(chuàng)新互聯(lián)建站多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見(jiàn)的多,溝通容易、能幫助客戶(hù)提出的運(yùn)營(yíng)建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷(xiāo)的概念。選擇創(chuàng)新互聯(lián)建站,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來(lái)訪用戶(hù)感受到浩方產(chǎn)品的價(jià)值服務(wù)。
1、打開(kāi)MongoDB shell并連接到目標(biāo)數(shù)據(jù)庫(kù)。
2、選擇要查詢(xún)的集合,如果要查詢(xún)名為myCollection的集合,可以使用以下命令:
“`
use myDatabase
“`
3、使用explain()方法查看查詢(xún)語(yǔ)句的執(zhí)行計(jì)劃,如果要查詢(xún)name字段值為John的文檔,可以使用以下命令:
“`
db.myCollection.find({name: "John"}).explain("executionStats")
“`
4、查看輸出結(jié)果,在輸出結(jié)果中,可以找到executionStats部分,其中包含了查詢(xún)的詳細(xì)信息,包括是否命中了索引,如果命中了索引,executionStats中的totalDocsExamined值應(yīng)該為0,表示沒(méi)有掃描任何文檔。
5、如果需要查看更詳細(xì)的信息,可以使用cursor選項(xiàng)將explain()方法的輸出轉(zhuǎn)換為可讀性更好的格式。
“`
db.myCollection.find({name: "John"}).explain("executionStats").cursor({}).forEach(printjson)
“`
6、查看輸出結(jié)果,在輸出結(jié)果中,可以找到executionStats部分,其中包含了查詢(xún)的詳細(xì)信息,包括是否命中了索引,如果命中了索引,executionStats中的totalDocsExamined值應(yīng)該為0,表示沒(méi)有掃描任何文檔。
網(wǎng)站題目:mongodb怎么查看命中的索引
URL分享:http://m.fisionsoft.com.cn/article/dpddjgo.html


咨詢(xún)
建站咨詢(xún)
