Mapper效率比较低 返回
C#论坛
老数据
7
2300
悬赏:5 飞吻
输出SQL语句发现Mapper居然是IN查询!!!
效率极低!!!
热忱回答(7)
-
fate stay night VIP0
2020/6/12你可以对比一下,一对多查询的性能是否真的低,理论上来讲目前已经是所有框架中最优写法
0 回复 -
fate stay night VIP0
2020/6/12一个LIST 每个ITEM可能有多条记录,生成的SQL只会有2条
0 回复 -
cnkker VIP0
2020/9/29@fate stay night:这还要对比吗??你不知道in查询效率低吗?
0 回复 -
fate stay night VIP0
2020/9/29@cnkker:事实说话,例如主表10条每条子记录是10条那么我的实现是2条SQ L查询出110条记录,
你如果能写出性能比我好的我给你100块说到做到,你自个可以测试
0 回复 -
一丶点 VIP0
2021/3/13@fate stay night:我觉的in 能可以用union all 替代效率会提高,尤其是数据量大的时候
0 回复 -
fate stay night VIP0
2021/3/13@一丶点: sqlsugar mapper一对多 在1000条以下能达到 EF include 的3倍 ,有些东西还是自个新测比较好,当然一对多查询你一次查太多,确实会慢,如果这样做一些都不会进行一对多查询,没人在一次性查上万条数据进行一对多查询
0 回复 -
一丶点 VIP0
2021/3/15@fate stay night:那如果是一对多存在上万调数据有什么好方法能替代吗
0 回复