社区
C#
帖子详情
EF 大批量添加数据的问题
zjlahbf
2014-02-18 05:20:46
可能需要一次性创建15000+的条记录。
db.savechange 已经满足不了我了。
至于sqlbulk(应该是这样打的吧),
我们系统也算是层层封装的比较好的。用他还会影响我们之前的一些想法
但是现在一次添加15000+的记录 而且要较快。 这个是硬需求。
求思路!!!
...全文
477
8
打赏
收藏
EF 大批量添加数据的问题
可能需要一次性创建15000+的条记录。 db.savechange 已经满足不了我了。 至于sqlbulk(应该是这样打的吧), 我们系统也算是层层封装的比较好的。用他还会影响我们之前的一些想法 但是现在一次添加15000+的记录 而且要较快。 这个是硬需求。 求思路!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjlahbf
2014-02-20
打赏
举报
回复
已经解决了. 我在苦苦思索解决办法的时候。 回过头想了一下,会不会是我做法有问题。 于是解决了。 虽然修改的比较多。
娃都会打酱油了
2014-02-19
打赏
举报
回复
SqlbulkCopy这是一种方式,这个只是基于Dal一层,跟系统封装度有多高无关吧,另外这个会瞬间占用数据库大量IO 另外2008开始MSSQL又多了一种新的数据库批量插入方式,具体名字叫什么忘记了。。。。似乎这种方式比SqlbulkCopy要温和些
zjlahbf
2014-02-19
打赏
举报
回复
求思路啊!。
IE11下面经常卡到爆
2014-02-19
打赏
举报
回复
如果是表本身就比较大,还要注意一下数据表的碎片整理,碎片少,插入时跳的页就少,跟硬盘一样的道理
IE11下面经常卡到爆
2014-02-19
打赏
举报
回复
之前用SqlbulkCopy处理12000多的纪录,从txt解析到入库,1秒多点的样子
skcry
2014-02-19
打赏
举报
回复
SqlbulkCopy 这个还是比较快的
阿三
2014-02-19
打赏
举报
回复
数据库是什么?如果是sqlserver可以先存成文本保存在本地,然后通过bc(类似DTS好像叫BC)来插入,oracle可以用sqlloader方式,特别快。
Andy__Huang
2014-02-19
打赏
举报
回复
EF处理这样的数据好象没什么好方法,直接用sql语句倒是有好多方法
EF
扩展方法BulkInsert(批量
添加
)
这对于大
数据
量的操作尤其有利,可以大大缩短程序运行时间。 4. **自定义配置**: 扩展方法通常还允许用户进行一些自定义配置,如设置批处理大小、是否跟踪更改等。例如,可以设置批处理大小为1000条,以控制内存...
C#.NET中如何批量插入大量
数据
到
数据
库中
3. **分批次插入**:如果
数据
量非常大,可以考虑分批插入,每次处理一部分
数据
,避免一次性加载所有
数据
导致内存压力过大。 4. **优化
数据
库设计**:确保目标表有良好的索引和分区策略,可以进一步提高插入速度。 ...
EF
实现
大批量
数据
库插入操作
**
EF
实现
大批量
数据
库插入操作最近项目需求需要往SQL Service
数据
库中创建表来插入
大批量
数据
,
数据
量为100万左右,因此需要考虑插入效率的
问题
。根据需求,主要采用
EF
6.0(EntityFramework)+SQL Service Express...
c#
EF
框架
大批量
插入
数据
的最快提升速度方法
原生SQL函数ExecuteSqlCommand,批量插入
数据
EF
大批量
插入
数据
的性能调优思路
遇到这种情况自然是
EF
+WinForm开干,写完程序之后跑了一下,发现速度有点慢,因为
数据
急着要,所以就这么拿去用了。最后实际运行的速度大概是2W条
数据
10分钟左右。 后面仔细想了想,性能不应该这么低才对。首先想到...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章