Foxtable(狐表)用户栏目专家坐堂 → 两万三千多条数据,从EXCEl表中导入到狐表中用了近60分钟,想提高些速度 ,代码如何优化一下


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

主题:两万三千多条数据,从EXCEl表中导入到狐表中用了近60分钟,想提高些速度 ,代码如何优化一下

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/9 10:07:00 [显示全部帖子]

1、加上t1.StopRedraw、t1.ResumeRedraw
2、不要加一行就保存一行,全部加完再保存

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/9 10:31:00 [显示全部帖子]

把1楼里注释的代码启用即可

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/9 10:37:00 [显示全部帖子]

5楼那2句呀,t1.StopRedraw、t1.ResumeRedraw
[此贴子已经被作者于2023/12/9 10:37:23编辑过]

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/9 11:03:00 [显示全部帖子]

5秒要使用sqlBulkCopy,这种方法是完全新增,不涉及其它判断查询处理,仅支持SqlServer。

3楼说的3种方式都改进了吗?

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/9 11:28:00 [显示全部帖子]

2、去掉逐行保存的代码,到最后保存表:datatables(xxx).save

3、

SystemReady = False
1楼原来的代码

SystemReady = 
True

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/9 13:41:00 [显示全部帖子]

没找到,就自己添加呀

 回到顶部