以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]大数据量时保存速度很慢 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=22674) |
-- 作者:chnfo -- 发布时间:2012/8/21 9:17:00 -- [求助]大数据量时保存速度很慢 今天做了几个表,设置了代码之后,小数据量输入、结果展示、保存速度都非常快。 突然想起来,如果正式使用以后,数据量会越来越大,保存的速度会不会慢下来呢? 于是一次增加了30000行数据,结果在保存的时候,那叫一个慢啊,秒表测试,耗时1分钟。我个人觉得这个速度还是可以接受的。 但我在保存完之后新增一行数据时,保存一点即成。 这说明一次加载数据量过大时,保存速度会很慢,有什么办法提高保存速度么?
[此贴子已经被作者于2012-8-21 9:17:08编辑过]
|
-- 作者:chnfo -- 发布时间:2012/8/21 9:23:00 -- 没有啊,就在本机哟。 虽然在我的日常工作中,遇到一次保存几万行数据的情况很少,但一次需要登记几百上千的数据还是有的。 你也可以实际测试一下,在一个表中新增30000行数据,然后点保存。
[此贴子已经被作者于2012-8-21 9:28:19编辑过]
|
-- 作者:blackzhu -- 发布时间:2012/8/21 10:21:00 -- 一次增加30000行 你来得及处理不? |
-- 作者:chnfo -- 发布时间:2012/8/21 10:42:00 -- 一次增加3W行,纯属为了测试性能。 但原来的数据有很多行,我一次删除其中的即使是100行时,速度也挺慢的,有什么解决办法么。 比如就是我刚才增加的3W行数据,我保存过了。重新打开,删除其中的10行,狐表就不动了…… 就算我一次不会增加3W行,但原来表里的3W行数据,我想删除其中的10甚至1行是可以的哦……
|
-- 作者:chnfo -- 发布时间:2012/8/21 10:52:00 -- 唉,要是支持免费的数据库,象MySQL啊,spqlite啊,firebird啊,就好咧。 ACCESS据专业人士讲,数据量达到6万行,稍复杂的数据关系,查询速度就非常之慢。
|
-- 作者:狐狸爸爸 -- 发布时间:2012/8/21 11:01:00 -- 以下是引用chnfo在2012-8-21 10:42:00的发言:
就算我一次不会增加3W行,但原来表里的3W行数据,我想删除其中的10甚至1行是可以的哦……
不可能的,加载3万行,增加10行或删除10行,保存,瞬间完成。 否则,Foxtable没有任何价值。 [此贴子已经被作者于2012-8-21 11:03:10编辑过]
|
-- 作者:unverse -- 发布时间:2012/8/21 11:04:00 -- ACCESS数据量不太大是不错的选择..SQL还要安装怪麻烦的....特别是单机版的... |
-- 作者:chnfo -- 发布时间:2012/8/21 11:28:00 -- 但如果表间有比较复杂的计算公式呢? 例如这个表的节点之间有树形的关系,在这个表的datacolchanged的事件里做了节点关系的判断又做了一些递归计算,还会很快吗? 我就有一个表这样做了,然后确实是慢,或者是我的代码的质量不行? 又或者要在做这些操作的时候,把那个杂项里的“自动计算”关掉?
[此贴子已经被作者于2012-8-21 11:36:25编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/8/21 11:46:00 -- 这些和保存速度没有任何关系。 要说有关系的,只有这个事件: http://www.foxtable.com/help/topics/0628.htm
搞不定,就上传文件测试。
|
-- 作者:dolphinpku -- 发布时间:2012/8/21 12:09:00 -- 干嘛不用MSSQL呢? 其实在天朝,MSSQL跟MYSQL一个价只要你不是特别大的公司,你用着D版SQL SERVER,M$不会给你发律师函的。
|