记录一次慢查询问题 select(m=>new { 其它字段, m.UpdateTime } ) 返回

C#论坛 老数据
3 3073

比如某个实体的UpdateTime字段对应数据库时,可为空了。

{

    ...

   public  DateTime? UpdateTime {get;set;}

}

加了些查询条件之后执行特别慢。但是在数据库直接执行sql发现很快。

最后对比了其它几个查询比较快的Select之后,发现里面没有可空的字段。去掉之后就快起来了

解决办法:去掉?。

{

    ...

   public  DateTime UpdateTime {get;set;}

}


热忱回答3

  • 没有这个问题,我感觉和你的数据库有关系,例如其它操作锁表什么的, 最简单的方式验证,本地建张表表

    0 回复
  • 试一下,如果能重现你把建表语句发我

    0 回复
  • 我这边测试都很快

    0 回复