gpt4 book ai didi

c# - LINQ-To-Sql 更新 - 性能问题

转载 作者:太空狗 更新时间:2023-10-29 22:28:33 28 4
gpt4 key购买 nike

我有一个包含 230 列和 1200 万行的表。

我需要更新每一行的 123 个字段。

如果我尝试使用 LINQ-To-Sql 执行此操作,我会收到 System.OutOfMemory 异常。

我知道如果禁用对象跟踪,我不会收到 OutofMemory 错误。但我认为如果禁用对象跟踪,我将无法执行更新。

更新它们的最佳方式是什么?

最佳答案

这不是适合 LINQ-to-SQL 或任何 ORM 的任务。您不想以这种方式在网络上两次拖放那么多数据;理想情况下,应该用纯 TSQL 编写,如果您需要与来自其他来源的数据相结合,也许可以使用批量插入/SqlBulkCopy 来填充单独的表。

关于c# - LINQ-To-Sql 更新 - 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5246077/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com