阅读背景:

linq to sql中慎用Where(Func predicate),小心被Linq给"骗"了!

来源:互联网 

近日在一个大型Web项目中,采用Linq to Sql替换原来的sqlcommand/sqldatareader方式来获取数据,上线后刚开始一切正常,但是随着访问量的增加,网站明显慢了很多,监测服务器CPU占用率/内存使用情况等性能指标却发现均在正常范围内,无意中在SqlServer Profier中跟踪数据库执行的sql语句时,发现有大量语句直接将整个表的数据全部提取出来了,而非仅返回分页中的当前页数据!近日在一个大型Web项目中,采用Linq to Sql替换原来的sqlcommand/sqld




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: