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


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

主题:如何提高保存速度

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/1 11:09:00 [显示全部帖子]

你该不会此次都增加或修改10万行再保存吧?

如果这样是没有办法的,想办法改善设计或者直接用SQL从后台更新。

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/1 11:25:00 [显示全部帖子]

其实,foxtable的保存效率比易表高得多。

日常的工作不过增加几十行,最多几百行就会保存,foxtable只保存修改或者新增的行,效率很高。

易表是全部保存,增加10万行,易表保存速度快,但是日常的保存会慢很多,因为增加1行和10万行,保存都要耗费一样的时间。

 

如果你真的要批量修改10万行,请用SQL语句,或者去看会报纸、喝杯咖啡,反正批量修改10万行又不是一件常遇到的事情,如果经常遇到,说明设计有问题。

 

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/3 15:19:00 [显示全部帖子]

用SQL删除就行。

如果是全部清除,也可以:

 

DataTables("XXX").DataRows.Clear()


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/3 15:26:00 [显示全部帖子]

不用加载,直接从后台清除

 回到顶部