Foxtable(狐表)用户栏目专家坐堂 → 如何提高大批量数据保存速度


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

主题:如何提高大批量数据保存速度

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


加好友 发短信
等级:童狐 帖子:274 积分:2293 威望:0 精华:0 注册:2015/6/14 18:33:00
如何提高大批量数据保存速度  发帖心情 Post By:2016/4/28 14:55:00 [只看该作者]

数据保存软件对比测试报告:

FOXTABLE测试环境

操作电脑I7 4710HQ双核 WINDOWS7操作系统,无线联接公司局域网
服务器 DEL720服务器,16GB 内存 与测试电脑在同一个局域网  数据库SQL2005
测试数据 21253条 15列 (部份列无数据)
测试保存 耗时 282.5532秒


网络EXCEL平台测试环境
操作电脑I7 4710HQ双核 WINDOWS7操作系统,无线联接公司局域网  与FOXTABLE测试属于同一台电脑,同一个网络
服务器 DEL720服务器,16GB 内存 与测试电脑不在同一个局域网,距离20KM外的另一个公司  数据库SQL2008

测试数据 21253条 15列 (部份列无数据)与FOXTABLE测试采用完全相同的数据
测试保存 耗时 42.32813秒

说明:如果FOXTABLE也去操作外网 网络EXCEL平台所在服务器保存相同 的数据可能更耗时间,时间将远超过 282秒,时间不敢想象

这个也是有实例测试说明 

同样在我的笔记本上操作,通过FOXTABLE程序 向网络EXCEL平台所在服务器 上传数据,5301条数据,仅上传两个字段且均为数值型数据 耗时在100.6037542秒左右。数据库SQL2008 与网络EXCEL测试一个SQL服务器

大批量数据如何提高保存速度

[此贴子已经被作者于2016/4/28 18:58:53编辑过]

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


加好友 发短信
等级:童狐 帖子:256 积分:3691 威望:0 精华:0 注册:2012/8/11 15:00:00
  发帖心情 Post By:2016/4/28 14:57:00 [只看该作者]

顶姚总,希望狐表改进的越来越好


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


加好友 发短信
等级:婴狐 帖子:23 积分:181 威望:0 精华:0 注册:2016/4/23 7:22:00
  发帖心情 Post By:2016/4/28 14:59:00 [只看该作者]

速度是重要的用户体验。

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


加好友 发短信
等级:三尾狐 帖子:705 积分:5411 威望:0 精华:0 注册:2014/3/15 23:14:00
  发帖心情 Post By:2016/4/28 16:19:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:狐精 帖子:3370 积分:24858 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2016/4/28 16:22:00 [只看该作者]

已经习惯了  小系统搞搞算了


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


加好友 发短信
等级:童狐 帖子:274 积分:2293 威望:0 精华:0 注册:2015/6/14 18:33:00
  发帖心情 Post By:2016/4/28 16:29:00 [只看该作者]

以下是引用rjh4078在2016/4/28 16:22:00的发言:

已经习惯了  小系统搞搞算了


问题是想做些大点的系统怎么办,再选择别的软件?


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


加好友 发短信
等级:三尾狐 帖子:711 积分:5356 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2016/4/28 16:57:00 [只看该作者]

官方一定要给个说法,这可是个不小的问题

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2016/4/28 17:19:00 [只看该作者]

保存时用insert语句做的,几万行几万次Insert肯定慢

修改时,会自动判断对比表,然后Update.Update语句一样是一条一条语句。

不过楼主的速度太慢了,你用的是SQL Server吗?如果是Access慢是很正常的。

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


加好友 发短信
等级:童狐 帖子:274 积分:2293 威望:0 精华:0 注册:2015/6/14 18:33:00
  发帖心情 Post By:2016/4/28 17:25:00 [只看该作者]

数据库是SQL2008或SQL2005

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2016/4/28 17:29:00 [只看该作者]

以下是引用santde在2016/4/28 17:25:00的发言:
数据库是SQL2008或SQL2005
检查下有没有其它代码影响,比如DataColChanging之类事件。
我保存几万行代码,还要向数据库获取ID,也只要20秒。你这个确实慢了


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