以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 使用云服务器,数据表导入后,记录有3000行,全部赋值后保存,时间太长,有没有解决办法。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=148735) |
||||
-- 作者:playmal -- 发布时间:2020/4/14 14:04:00 -- 使用云服务器,数据表导入后,记录有3000行,全部赋值后保存,时间太长,有没有解决办法。 使用云服务器,数据表导入后,记录有3000行,全部赋值后保存,时间太长,有没有解决办法。 |
||||
-- 作者:有点蓝 -- 发布时间:2020/4/14 14:31:00 -- 新导入的数据可以看看:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=147288&replyID=&skin=1 修改旧数据可以看看:
|
||||
-- 作者:playmal -- 发布时间:2020/4/14 14:47:00 -- 就是用的这个,但是导入以后进行了批量修改数据,点击保存,还是比较慢,是否可以解决。 |
||||
-- 作者:有点蓝 -- 发布时间:2020/4/14 14:51:00 -- 试试上面2楼第二个用法 |
||||
-- 作者:playmal -- 发布时间:2020/4/14 14:56:00 -- 第二个用法没有看的很明白,是否要按照里面的代码全部复制 |
||||
-- 作者:有点蓝 -- 发布时间:2020/4/14 15:02:00 -- 那就先分析代码,学会看明白。原理就是把表格的数据生成为sql,然后把所有需要执行的sql合并为一条长sql一次性执行。 |
||||
-- 作者:playmal -- 发布时间:2020/4/14 16:39:00 -- 现在我的Excel数据表,导入到临时表,然后按照 SQLbulkcopy到了云服务器SQL数据库中, 已经导入进去了,但是需要批量改一个字段,改完以后重新保存,这下3000条数据保存花了1个小时。 |
||||
-- 作者:有点蓝 -- 发布时间:2020/4/14 17:29:00 -- 不可能吧。云服带宽有多少?数据库这个表现在有多少数据?有没有添加索引?保存是不是触发了其它代码处理?导入进去后有没有重新加载数据再改一个字段值?如果没有重新加载,相当于重新又保存一批数据了。既然要做修改,为什么不改完再一次性SQLbulkcopy? 做个例子发过来测试一下
|
||||
-- 作者:playmal -- 发布时间:2020/4/14 20:01:00 -- 要通过字段自动查另一个表填进去,所有不能改完一次性SQLbulkcopy |
||||
-- 作者:playmal -- 发布时间:2020/4/14 20:18:00 -- 有没有添加索引?在哪里添加索引 |