加入后操作员太慢的地方

时间:2019-05-12 10:31:42

标签: sql ruby-on-rails database postgresql

我有一个连接4个表的查询,然后使用var memberType; db.Colleges.find({}) .forEach(function(doc){ var clgID = doc.clgID; db.Subjects.find({'college.collegeID' : clgID}).forEach(function(d3){ memberType = d3.members.student; if(memberType.length > 0){ console.log('ok'); var records = db.getSiblingDB('testing2'); records.UsersLog.find({'StudentPID' : { '$in' : memberType }}).forEach(function(loc){ print(loc); }) } }); }) 子句查找匹配的行。

但是加入后,where太慢了。它增加了大约30秒。

控制器:

where

是否有创建索引或加快查询速度的方法?

0 个答案:

没有答案