Foxtable(狐表)用户栏目专家坐堂 → 使用云服务器,数据表导入后,记录有3000行,全部赋值后保存,时间太长,有没有解决办法。


  共有3864人关注过本帖树形打印复制链接

主题:使用云服务器,数据表导入后,记录有3000行,全部赋值后保存,时间太长,有没有解决办法。

帅哥哟,离线,有人找我吗?
playmal
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1578 积分:13032 威望:0 精华:0 注册:2009/6/16 7:30:00
使用云服务器,数据表导入后,记录有3000行,全部赋值后保存,时间太长,有没有解决办法。  发帖心情 Post By:2020/4/14 14:04:00 [只看该作者]

使用云服务器,数据表导入后,记录有3000行,全部赋值后保存,时间太长,有没有解决办法。

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110348 积分:561588 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/14 14:31:00 [只看该作者]

新导入的数据可以看看:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=147288&replyID=&skin=1

修改旧数据可以看看: 

 

 下载信息  [文件大小:1.3 MB  下载次数:387]
图片点击可在新窗口打开查看点击浏览该文件:数据保存时的sql语句合成函数 .zip


 回到顶部
帅哥哟,离线,有人找我吗?
playmal
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1578 积分:13032 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2020/4/14 14:47:00 [只看该作者]

就是用的这个,但是导入以后进行了批量修改数据,点击保存,还是比较慢,是否可以解决。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110348 积分:561588 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/14 14:51:00 [只看该作者]

试试上面2楼第二个用法

 回到顶部
帅哥哟,离线,有人找我吗?
playmal
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1578 积分:13032 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2020/4/14 14:56:00 [只看该作者]

第二个用法没有看的很明白,是否要按照里面的代码全部复制


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110348 积分:561588 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/14 15:02:00 [只看该作者]

那就先分析代码,学会看明白。原理就是把表格的数据生成为sql,然后把所有需要执行的sql合并为一条长sql一次性执行。

 回到顶部
帅哥哟,离线,有人找我吗?
playmal
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1578 积分:13032 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2020/4/14 16:39:00 [只看该作者]

现在我的Excel数据表,导入到临时表,然后按照 SQLbulkcopy到了云服务器SQL数据库中, 已经导入进去了,但是需要批量改一个字段,改完以后重新保存,这下3000条数据保存花了1个小时。

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110348 积分:561588 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/14 17:29:00 [只看该作者]

不可能吧。云服带宽有多少?数据库这个表现在有多少数据?有没有添加索引?保存是不是触发了其它代码处理?导入进去后有没有重新加载数据再改一个字段值?如果没有重新加载,相当于重新又保存一批数据了。既然要做修改,为什么不改完再一次性SQLbulkcopy?

做个例子发过来测试一下

 回到顶部
帅哥哟,离线,有人找我吗?
playmal
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1578 积分:13032 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2020/4/14 20:01:00 [只看该作者]

要通过字段自动查另一个表填进去,所有不能改完一次性SQLbulkcopy

 回到顶部
帅哥哟,离线,有人找我吗?
playmal
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1578 积分:13032 威望:0 精华:0 注册:2009/6/16 7:30:00
  发帖心情 Post By:2020/4/14 20:18:00 [只看该作者]

有没有添加索引?在哪里添加索引


 回到顶部
总数 17 1 2 下一页