c#向数据库插入大量数据时如何解决速度慢的问题
发布网友
发布时间:2023-12-26 23:32
我来回答
共3个回答
热心网友
时间:2024-07-31 18:44
批量导入数据,切记用循环去逐条插入,这样即使再快,上万条十万条也就速度很慢了
热心网友
时间:2024-07-31 18:48
不管是 sql server 还是oracle都支持数据复制功能,十万数据几秒钟就可以复制到数据库中。网上有很多例子,可以查看一下。
热心网友
时间:2024-07-31 18:43
批量执行语句,不要一句执行一次.
比如一次执行一百句Insert语句.
c#向数据库插入大量数据时如何解决速度慢的问题
批量导入数据,切记用循环去逐条插入,这样即使再快,上万条十万条也就速度很慢了
c# 如何提高大数据量查询速度
首先要优化查询语句,用不到的数据列尽量不要查。然后是优化数据库,比如多建几个索引,序列化,应用存储过程等等。最后是不要反复查数据库,会太慢,把查出的数据放到 XML中或是DataTable中,以后再用的时候直接到XML中去查,这样会省出大量的时间。。。
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里面快,只是你在添加数据...
C#软件频繁读数据库,很慢,如何优化
这需要根据导致运行速度不高的原因来考虑。如果是因为数据库的关系,可以将不经常变化的却经常需要用到的数据在第一次读出来的时候保存到内存中,以后就不用再去读取了。除此以外就是数据库连接的优化了,比如做好索引、分页读取等。
c# 多线程同时写数据表速度变慢的问题
一般涉及网络、磁盘读写的程序采用多线程,计算过程使用多线程尚不划算。高性能并行计算使用c#不行。如果计算量大建议使用编译性语言(推荐使用FORTURN)。 .net属于半编译性平台,效率较低。
C#循环计算出数据写入文本或数据库时如何提高效率?
利用SqlBulkCopy进行批量写入,大数据量效果明显。
C#循环计算出数据写入文本或数据库时如何提高效率?(缓存到一定条数后...
建立一个数组,设置这个数组为一个指定大小,比如temp[5000]建议使用StringBuilder类,代替数组。这样一来,每当你处理了5000行文本,一次性写入数据库或者文本,可以节约大量的时间。毕竟每次打开、关闭都要耗费一定的资源,数据库的打开和关闭消耗资源也不少的!如果有问题,请+170434961 ...
C# 在调用大量数据时怎么优化好,一次调用十万以上的数据记录?
主要还是靠数据库优化:1、数据库优化方法:使用存储过程、索引 2、如果是winfrom 可以使用异步读取数据控件backgroundWorker1,可以避免界面出现假死状态 3、如果是ASP.NET,可以使用JQUERY异步加载
C#窗体中空间太多 combox基本都数据都从数据库中绑定的 加载速度慢 有...
这个是难以避免的,.Net控件创建就是很慢的。如果你真想提升效率,那就这能吧初始化方法的代码移出来一部分,控件的创建和各种属性设置,这会很恶心。而且控件创建慢是不管什么时候都不会改变的,所以就算你移出来,效果也不会很好。如果使用多线程的方式,更加容易卡死。如果不使用,那其实就和没移...