- db.collection_test1.createIndex(
- {
- deletedVersion: 1,
- param: 1,
- qrYearMonth: 1
- },
- {
- name: "deletedVersion_1_param_1_qrYearMonth_1",
- background: true
- }
- );
执行查询:
- mb.runSQLQuery(`
-
- SELECT * FROM product_qr_t where param='56-2-qaf9-ab27' and qrYearMonth=20240227 and deletedVersion=0
-
- `).sort({_id:-1})
- .limit(100)
查询一个doc 的时长 5.652s (远程连接云服务器查询)
NoSQLBooster for MongoDB客户端
查询一个doc 的时长0.95s (远程连接云服务器查询)
NoSQLBooster for MongoDB客户端
新增索引前插入时长:72852ms (平均)
新增索引后插入时长:75447ms (平均)
数据量 280W:
NoSQLBooster for MongoDB客户端
分3批并行执行,平均 :88796ms
【
MongoDB 支持多线程并发写入,10W可以并行分多线程处理:
优化后:
批量存储10W数据,平均耗时35214ms
批量存储5W,平均耗时21209ms
批量存储1W,平均耗时2094ms
】
mongodb,也有执行计划,但是感觉看不懂,只知道加了索引,有效果
mongodb基础篇--explain执行计划_mongodb explain() rejectedplans-CSDN博客