55问答网
所有问题
c#向数据库插入大量数据时如何解决速度慢的问题
如题所述
举报该问题
推荐答案 2014-02-14
批量导入数据,切记用循环去逐条插入,这样即使再快,上万条十万条也就速度很慢了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F4LeRG88GI8F4QFRQRR.html
其他回答
第1个回答 2014-02-14
批量执行语句,不要一句执行一次.
比如一次执行一百句Insert语句.
第2个回答 2014-02-15
不管是 sql server 还是oracle都支持数据复制功能,十万数据几秒钟就可以复制到数据库中。网上有很多例子,可以查看一下。
相似回答
C#数据
导入
数据库时太慢
答:
如果数据库中存在要替换的记录,用更新就行了
,何必删掉再插入呢 还有,你可以对你用来判断重复的那几个字段合起来做一个Hash(MD5,SHA都可以),添加到表中,然后检索的时候用这个字段判断就可以了
C#
循环计算出数据写入文本或
数据库时如何
提高效率?
答:
利用
Sql
BulkCopy进行批量写入,大数据量效果明显。
C#
循环计算出数据写入文本或
数据库时如何
提高效率?(缓存到一定条数后...
答:
建议使用StringBuilder类,代替数组
。这样一来,每当你处理了5000行文本,一次性写入数据库或者文本,可以节约大量的时间。毕竟每次打开、关闭都要耗费一定的资源,数据库的打开和关闭消耗资源也不少的!如果有问题,请+170434961
c#
listbox 显示
大量数据速度很慢
,
如何解决
?
答:
用这个方法可能稍微快点,我的机子上要19秒文件8.48M private void button1_Click(object sender, EventArgs e){ DateTime dt = DateTime.Now;string[] strArr = File.ReadAllLines("D:\\AAAA.txt", Encoding.Default);listBox1.DataSource = strArr;TimeSpan ts = DateTime.Now - dt;MessageBox...
用
C#
连接
数据库SQL
并进行读取时,因数据量过大导致运行极慢,想建一...
答:
可以在
c#
里面建立一个datatable,系统启动时把数据从数据库里载入到datatable里,你所有的操作不要在
数据库
里计算,在datatable里算,具体的操作你看下c#关于datatable的操作,这样就不会大量占用数据库时间,但这样又会占用大量内存,根据你的需要试试看吧。在内存里计算不在
sql
里面快,只是你在
添加数据
...
大家正在搜
数据库表如何添加数据
向数据库写入数据
数据库的完整性是指数据的
数据库怎么导入数据
数据库批量添加数据
数据库怎么录入数据
往数据库里添加数据
数据库新增数据
sql数据库添加数据
相关问题
求教C#处理sql大量数据的高效率方法
用C#连接数据库SQL并进行读取时,因数据量过大导致运行极慢...
c# listbox 显示大量数据速度很慢,如何解决?
C#Excel导入多条数据到数据库,怎么解决性能问题可以快速...
c# 如何提高大数据量查询速度
C# 批量添加大量数据的问题 mysql
C#中为什么paint更新数据的速度很慢