我使用实体框架使用.skip
和.take
实施分页。这工作正常,但是当我获取10万条记录的数据库中的记录数(对于网格页码而言UIClient需要计数)时,它占用大量时间,大约600毫秒,这是很大的。使用实体框架进行分页时的性能问题
如果我不使用计数只有寻呼实现,那么它几乎需要20到25毫秒。如何进行高效计数?我如何从600毫秒降低到50毫秒左右?我用
示例查询:
int count = (from c in dbcontext.Customer
where c.customerName ='xyz' && c.date >= 'dateTime'
select c.CustomerId).Count();
我有索引上Name
,dateTime
和CustomerId
是主键。
由于提前,
阿希奈
这是''dateTime''值的占位符?什么是'c.date'属性的类型? – rcdmk