首先假设网络状态不是很好。
我好不容易从某个地方获取到一千左右的数据。现在我需要把我获取到的数据存到数据库中,然而我的数据库是在云上。
我获取到的数据是json字符串,我会先将字符串解析为一个List<Model> testa
然后使用EF Entity.AddRange(testa)
然后savechange
可是效果不是很理想。
请问像这样的情况,我是将一千条数据分割后添加比较好呢?
还是先循环Entity.Add()
最后savechange() ?
还是还有别的什么方法?
求大神给个思路。。
首先假设我的网络很烂,PING 渣浪都是几百MS的,还经常丢包,请问该如何在1分钟内上传1G文件?
最好的方案是先优化网络,网络都不好了,啥都不用说了。网络好了,一次几万条也没事。
走队列可否?
本地保存一个备份,保存数据库成功后删除本地的备份,可以以后台任务的方式操作
没什么好优化的。最好的优化方式是花钱升级云服务