切記:數(shù)據(jù)庫操作需謹(jǐn)慎,建議做好操作失敗的操作,也能及時處理。
由于本次建立的索引,后臺創(chuàng)建,并找到對應(yīng)措施如:可以及時中斷索引的創(chuàng)建
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供麻栗坡網(wǎng)站建設(shè)、麻栗坡做網(wǎng)站、麻栗坡網(wǎng)站設(shè)計(jì)、麻栗坡網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、麻栗坡企業(yè)網(wǎng)站模板建站服務(wù),十載麻栗坡做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
索引創(chuàng)建操作:以下操作在數(shù)千萬條數(shù)據(jù)的表格實(shí)踐過
1、查看集合是否有索引:
db.getCollection("_TEMPLATE_TASK_TIME_HISTORY").getIndexes();
2、索引總值大?。?
db.getCollection("_TEMPLATE_TASK_TIME_HISTORY").totalIndexSize()
3、刪除索引(能放后臺執(zhí)行就在后臺執(zhí)行):
db.getCollection("_TEMPLATE_TASK_TIME_HISTORY").dropIndex({"countTime":1},{background:true})
4、創(chuàng)建索引(一定要在后臺執(zhí)行,否則鎖庫,原因是在建索引時大量的讀寫會把數(shù)據(jù)搞壞):
db.getCollection("_TEMPLATE_TASK_TIME_HISTORY").dropIndex({"countTime":1},{background:true})
5、查看索引創(chuàng)建進(jìn)度:
db.currentOp().inprog.forEach(function(op){ if(op.msg) print(op.msg) })