分享更有价值
被信任是一种快乐

怎么理解mongodb执行计划

文章页正文上

本篇内容介绍了“怎么理解mongodb执行计划”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!====Mongodb 并发批量kill session =============并发、批量kill session1、将查询时间超过1000s的所有session kill掉db.currentOp().inprog.forEach(function(item){if(item.secs_running > 1000 && item.op == “query”)db.killOp(item.opid)})2、将所有包含集合jack.bear查询kill掉db.currentOp().inprog.forEach(function(item){if(item.ns == “jack.bear” && item.op == “query”)db.killOp(item.opid)})3、将满足item.op==”query” && item.secs_running >60 && item.ns==”jack.bear”这3个条件的操作kill掉db.currentOp().inprog.forEach(function(item){if(item.waitingForLock){var lock_info = item[“opid”];if(item.op==”query” && item.secs_running >60 && item.ns==”cswuyg.cswuyg”){db.killOp(item.opid)}}})4、将满足item.op == “query” && item.secs_running > 1000这2个条件的操作kill掉db.currentOp().inprog.forEach(function(item) {var lock_info = item[“opid”];if (item.op == “query” && item.secs_running > 1000) { print(“kill”, item.opid); db.killOp(item.opid)}})################# MongoDB 执行计划################Stage 分类COLLSCAN:扫描整个集合 IXSCAN:索引扫描 FETCH:根据索引去检索选择documentSHARD_ME免费主机域名RGE:将各个分片返回数据进行mergeSORT:表明在内存中进行了排序(与老版本的sc免费主机域名anAndOrder:true一致)LIMIT:使用limit限制返回数SKIP:使用skip进行跳过 IDHACK:针对_id进行查SHARDING_FILTER:通过mongos对分片数据进行查询COUNT:利用db.coll.explain().count()之类进行countCOUNTSCAN:count不使用用Index进行count时的stage返回COUNT_SCAN:count使用了Index进行count时的stage返回 SUBPLA:未使用到索引的$or查询的stage返回TEXT:使用全文索引进行查询时候的stage返回 PROJECTION:限定返回字段时候stage的返回=========重建索引=======重建索引:db.tableName.dropIndex(“indexName”)db.tableName.ensureIndex({ “key1″ : 1 ,”key2”:1},{ “name” : “indexName” },{background:true})db.COLLECTION_NAME.ensureIndex({“uuid”:-1},{background:true})db.COLLECTION_NAME.getIndexes()==查看执行计划===db.collection_name.find({}).explain(true)find{} 里面要设置具体的查询条件,才可以查到精确的执行计划MongoDB 查看执行计划时,最理想状态:–20180604“怎么理解mongodb执行计划”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!

相关推荐: PostgreSQL中create_plan函数连接计划的实现过程是什么

本免费主机域名篇内容介绍了“PostgreSQL中create_plan函数连接计划的实现过程是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Plan所有计…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册