我有一个包含4亿份文件的藏品.每个都有6个DateTime,1个Boolean,8个Double,9个Integer和6个String字段.我正在尝试构建以下索引:
db.MyCollection.ensureIndex(
{ "String1" : 1, "String2" : 1, "String3" : 1, "DateTime1" : 1, "Integer1" : 1, "DateTime2" : 1 },
{background: true}
);
Run Code Online (Sandbox Code Playgroud)
运行5天后,只完成了一半.
该服务器运行的是Windows Server Enterprise,具有4TB磁盘空间和256GB RAM.很少有其他进程针对数据库运行.没有分片或其他特殊配置.
有什么方法可以加快速度吗?(没有删除background = true
限定符,因为我不希望它完全关闭我的数据库,在这种情况下它会.)