CopyNew频率很高影响性能吗 返回
SqlSugar
处理完成
12
439

悬赏:0 飞吻
CopyNew频率很高影响性能吗
热忱回答(12)
-
fate sta VIP0
2025/1/15对性能无影响
0 回复 -
zyzyzy VIP0
2025/1/16@fate sta:并发较高的情况下 如何合理使用
0 回复 -
zyzyzy VIP0
2025/1/16@fate sta:
public
void
TestAsync()
{
Task.Run(async ()=>{
//如果是 SqlSugarClinet需要new
多个
await copynew.ToListAsync...
})
}
如果是进行采集数据 会大量并发进入这个方法 里面会执行数据库查询操作 每个查询使用的都是copynew 是不是有问题
0 回复 -
fate sta VIP0
2025/1/16@zyzyzy:不会有问题 ,只要不超过数据库处理上限就行
0 回复 -
fate sta VIP0
2025/1/16CopyNew等于new一个C#对象,底层有连接池并不会有任何问题。
0 回复 -
fate sta VIP0
2025/1/16CopyNew 等同于dapper的new SqlConnection 等同于ef new DbContext
0 回复 -
zyzyzy VIP0
2025/1/16@fate sta:用的是SqlSugarScope 是不是不能一直使用 我看文档上有标注 不会自动销毁
0 回复 -
zyzyzy VIP0
2025/1/16@fate sta:这个方法是会通过订阅方式大量调用的 发现dotnet应用的cpu会越来越高
0 回复 -
fate sta VIP0
2025/1/16@zyzyzy:这个方法不影响任何性能,CPU高可能你的业务代码有关系。并发执行本身就占用CPU
0 回复 -
fate sta VIP0
2025/1/16SqlSugarClient newdb=db.CopyNew();
new出来的对象是sqlsugarclient ,sqlsugarscope实例永远只有一个
并不是new Scope
0 回复 -
fate sta VIP0
2025/1/16或者提供具体有问题代码,这样沟通是无效率的
0 回复 -
zyzyzy VIP0
2025/1/16@fate sta:好的 谢谢 我以为使用有问题 代码都是copyNew然后进行查询 配置了自动释放
0 回复