查询数据慢,帮忙分析原因 返回

求助
10 121
该叫什么 bruce 发布于1周前
悬赏:5 飞吻

问题描述:用SqlSugar中的Queryable直接获取数据慢,如果用T-SQL语句就很快,请专家们分析下原因,感谢

截图信息:

1、通过直接SQL很快, 仅124 毫秒查询出所有数据

1.png

2、通过对象获取慢 , 耗费了4秒才查询出

2.png

3、总记录数

3.png


4、表数据结构:

script.rar


热忱回答10

  • 一般这种情况是是因为锁的问题 db.queryable().with(“nolock”).tolist()测试一下 如果快了就是锁引起的

    0 回复
  • 如果还有问题最好提供实体类

    0 回复
  • 还有可能就是你查错表了t一样表不一样 上面的是syslottery下面的不一定是这个表因为你t是那个表不知道

    0 回复
  • 用aop监控一下sql确定是查的一样的sql

    0 回复
  • bruce bruce VIP0
    1周前

    @fate stay night:感谢回复

    1、本机测试,不会有锁表操作

    1.png

    2、实体类,扩展名.jpg修改成.cs

    SysLotteryEntity.jpg

    3、对象映射的是同一个数据库表

    2.png


    0 回复
  • 你是不是继承了modelcontext

    0 回复
  • 把这个去掉 modelcontext

    0 回复
  • 数量大不能用这个玩意儿

    0 回复
  • 还有一点版本记得更新到最新

    0 回复
  • bruce bruce VIP0
    1周前

    @fate stay night:多谢多谢,是这个问题导致的,去掉完美解决

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人