【本节作业】
进行MongoDB性能调优的学习,进行MongoDB性能调优实战。——截图发在【小打卡-小程序】里边。
以下材料包括:
• 【MongoDB性能调优】讲课视频
• 【MongoDB性能调优】讲义(点击标题可跳转下载)
【实战任务】MongoDB性能调优实战
1.使用mlaunch (mtools)创建本地mongodb环境
2.运行下面脚本
db.testcol.drop()
for (i=1; i<=10000; i++) {
arr = [];
for (j=1; j<=1000; j++) {
doc = { _id: (1000 * (i-1) + j), a: i, b: j, c: (1000 * (i-1)+ j) };
arr.push(doc)
};
db.testcol.insertMany(arr);
var x = db.testcol.find( { b : 255 } );
x.next();
var x = db.testcol.find( { _id : 1000 * (i-1) + 255 } );
x.next();
var x = "asdf";
db.testcol.updateOne( { a : i, b : 255 }, { $set : { d : x.pad(1000) } }); print(i)
}
3.观察MongoDB数据库的运行性能
4.解决遇到的性能问题
【MongoDB性能调优】讲课视频
【MongoDB性能调优】讲义(点击可跳转至下载页面)
恭喜你完成MongoDB性能调优的学习!别忘了打个卡为自己坚持助力!