我有一个集合,其中有列/字段Type1
,Type2
,...,Type15
。每当有请求到达时,它都需要搜索所有列,例如
db.Types.find({$or:
{ Type1: "something", Type2: "something", Type3: "something", Type4: "something", Type5:...........}
})
我已经尝试在列上创建单个索引,但是在列上创建更多索引会导致写入时出现性能故障。
我可以在这里在Type列(Type1,Type2,...
)上创建复合索引吗?还是继续使用15个单一索引?