sql语句 查询优化!
var sD = DateTime.Parse("2018-11-01");
var eD = DateTime.Parse("2018-11-22");
var bms = from a in db.Bm
select new
{
Count = db.Det.Where(o => o.Id == a.Id && o.Time >= sD && o.Time < eD).Count()
};
Bm表有11条数据。Det表有一千万条数据(Id和Time都做了索引,11月的数据有100万条左右)。这条代码执行要40秒左右。每次都超时执行。
请问有什么方法可以优化一下查询效率?