使用EF4.4分页时,第一页特卡,查询过程要500多毫秒,才6w数据
使用EF4.4分页时,第一页特卡,查询过程要500多毫秒,才6w数据
试了很多办法都不行,而且很奇怪。
代码如下
select.Skip((page - 1) * pagesize).Take(pagesize).AsNoTracking().AsParallel().ToList();
比如pagesize默认是30,我执行就卡
但是如果我把pagesize改成90,执行效率就很高
然后我把pagesize默认值改成90,过一段时间,90就开始卡了,而30就没事儿了
后来我去掉了Skip,不再分页了。
select.Take(pagesize).AsNoTracking().AsParallel().ToList();
每一次查询的速度都很快
很奇怪,希望各位老大帮忙分析分析,啥情况
tzs selectSV = new tzs ();
var select = selectSV.Where(p => p.DeleteFlag == 0 && p.InfoLevel=4);
我用sqlprofile监听sql 但是看不到任何sql记录