gpt4 book ai didi

c# - 有任何 ORM 可以为高速批量插入提供不错的方法吗?

转载 作者:行者123 更新时间:2023-12-03 03:05:43 25 4
gpt4 key购买 nike

是否有任何 ORM 可以为高速批量插入提供不错的方法?

我问的原因是, Entity Framework 非常适合提取数据,但如果您希望插入速度超过每秒 10 行,则完全失败。

更新

我目前使用 DataTable 和 T-SQL 以每秒 80,000 行的速度插入,但如果我可以全面使用 ORM,情况会更干净。

最佳答案

恐怕您会发现 ORM 并不是每秒处理 80K 行的糟糕选择。这是不可能的,除非您绕过 Linq to T-SQL 转换并直接针对数据库。但这样你就违背了 ORM 的目的。即便如此,我也很难想象您将如何实现每秒 80K 行(尽管您没有定义每行的宽度)。

ORM(例如 EF 和 Linq to SQL)将在每次更新时发出单个 Insert 语句。这不利于 80K/秒的吞吐率。 IMO,您应该使用像 SSIS 这样的批量插入工具。这就是它的设计目的。

关于c# - 有任何 ORM 可以为高速批量插入提供不错的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511722/

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