Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:如何提高保存速度

1楼
lihe60 发表于:2010/12/1 11:07:00
一个表格若新录入10万行,保存速度很慢,各位有什么高招没有?
[此贴子已经被作者于2010-12-1 11:08:16编辑过]
2楼
狐狸爸爸 发表于:2010/12/1 11:09:00

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

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

 

3楼
lihe60 发表于:2010/12/1 11:11:00
10万行只是测试用,但实际操作中不会一次新增加10万的.
4楼
狐狸爸爸 发表于:2010/12/1 11:25:00

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

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

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

 

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

 

 

5楼
tianhe95 发表于:2010/12/1 13:13:00
保存几万至10几万行我也经常用到,大概1-2分多钟,也不算很慢,目前唯一的不足是,在保存时设计了一个弹出窗口,显示“正在保存,请稍后....”,加了个滚动条,但是滚动条不能滚动起来,想了很多办法也不能解决,期待高手解决。
6楼
blackzhu 发表于:2010/12/1 14:09:00
10W行不会吧.一次的数据量.太NB了.
7楼
lihe60 发表于:2010/12/3 15:14:00
增加或保存10万条数据一般不可能,但删除10万条数据是会碰到的,用deletefor删除的速度有点慢,用什么方法能快些?
8楼
lihe60 发表于:2010/12/3 15:17:00

用sql删除是不是快些?

 

9楼
狐狸爸爸 发表于:2010/12/3 15:19:00

用SQL删除就行。

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

 

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

10楼
lihe60 发表于:2010/12/3 15:23:00

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

是不是要先加载,再删除?
共11 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.