为了账号安全,请及时绑定邮箱和手机立即绑定

关于linq 对象被多表关联后 查询速度慢的问题优化 达人进

关于linq 对象被多表关联后 查询速度慢的问题优化 达人进

守着一只汪 2018-08-28 08:06:08
<div class="cnblogs_code"> <pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">public</span><span style="color: #000000;"> SysUser FindByName(</span><span style="color: #0000ff;">string</span><span style="color: #000000;"> userName)<br /> {<br /> var result </span><span style="color: #000000;">=</span><span style="color: #000000;"> _ctx.SysUsers.Where(u </span><span style="color: #000000;">=&gt;</span><span style="color: #000000;"> u.loginName.Equals(userName)).FirstOrDefault();<br /> </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> result;<br /> }<br /><br /></span></div></pre> </div> <p>系统采用linq+MVC&nbsp; 中有张SysUser的表 他被系统中100多张表关联 如createUserId, updateUserId</p> <p>现在当使用查询</p> <p>&nbsp; 耗时4秒左右&nbsp;不知道是否有有效的优化方案</p>
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

建议看一下实际执行的SQL语句和执行计划。

查看完整回答
反对 回复 2018-08-30
  • 1 回答
  • 0 关注
  • 1099 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信