头歌解答 5-1 MongoDB 实验——数据库优化
·
第1关:MongoDB 查询优化原则
1CD
2AD
3AC
4ABD
5BCD
6ABCD
7CD
8AD
第2关:MongoDB 的 Profiling 工具(一)
编程要求
根据提示,在右命令行进行操作,在 mydb 数据库中开启 Profiling,设置级别为1,时间为50ms。
解答
mongo
use mydb
db.setProfilingLevel(1,50)
第3关:MongoDB 的 Profiling 工具(二)
编程要求
在右侧命令行中,进行以下操作:
使用 MongoDB 的 mydb3 数据库;
开启并设置其慢查询日志功能,设置为模式1,时间限制为 5ms;
循环插入10万条数据到集合 items1 中,格式如下:
{_id:i,text:“Hello MongoDB”+i}
(插入方法不记得的同学,可参考 游标 这一节内容)
循环插入10万条数据到集合 items2 中,格式如下:
{_id:i,text:“Hello MongoDB”+i}
以上操作计入测评,请同学们进行完以上操作后对以下几条命令进行练习(不计入测评):
查看最新的 Profile 记录;
显示最近的慢查询事件;
特定时间(你自己操作时间段内),按照消耗时间排序的慢查询;
返回大于7毫秒慢的操作;
返回 items1 集合的慢查询。
解答
mongo
use mydb3
db.setProfilingLevel(1,5)
for(var i=0; i<100000; i++)db.items1.insert({_id:i, text:"Hello MongoDB"+i})
for(var i=0; i<100000; i++)db.items2.insert({_id:i, text:"Hello MongoDB"+i})
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)