记录一次慢查询问题 select(m=>new { 其它字段, m.UpdateTime } ) 返回
C#论坛
老数据
3
3073
悬赏:5 飞吻
比如某个实体的UpdateTime字段对应数据库时,可为空了。
{
...
public DateTime? UpdateTime {get;set;}
}
加了些查询条件之后执行特别慢。但是在数据库直接执行sql发现很快。
最后对比了其它几个查询比较快的Select之后,发现里面没有可空的字段。去掉之后就快起来了
解决办法:去掉?。
{
...
public DateTime UpdateTime {get;set;}
}
热忱回答(3)
-
fate stay night VIP0
2017/8/22没有这个问题,我感觉和你的数据库有关系,例如其它操作锁表什么的, 最简单的方式验证,本地建张表表
0 回复 -
fate stay night VIP0
2017/8/22试一下,如果能重现你把建表语句发我
0 回复 -
fate stay night VIP0
2017/8/22我这边测试都很快
0 回复