设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 6917|回复: 15
打印 上一主题 下一主题

“大型”数据库的操作

[复制链接]
跳转到指定楼层
1#
发表于 2002-3-17 02:11:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
近来要处理大量的数据,每月累积的记录原来的文本文件就有近8GB(分5个文件),每个文件用NOTEPAD打开就要好几分钟,太慢了,但是要转换到SQL SERVER 2K里面,不知道会怎样的慢。用ADP来处理,要注意些什么?小弟没有实战经验,还不知道可行否。[em01]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
16#
发表于 2002-3-29 16:57:00 | 只看该作者
还真的能用?我已经试了无数遍,  在ADP里就是不能用。

点击这里给我发消息

15#
发表于 2002-3-25 04:35:00 | 只看该作者
我用的挺好的哦。
不过我的数据量没你大
14#
 楼主| 发表于 2002-3-25 04:24:00 | 只看该作者
规则能用吗?我怎么用不了?那2个按钮是灰色的啊。

点击这里给我发消息

13#
发表于 2002-3-25 04:14:00 | 只看该作者
我也是用这种方法,但我觉得挺慢
后来还是用规则了
12#
 楼主| 发表于 2002-3-25 04:04:00 | 只看该作者
显示转换进度,那会更慢,我以前就试过,进度条要显示要重画,还要循环判断,不是更慢吗?

对TXT文件,用VBA打开,比如 OPEN ..AS ..,LINE INPUT ...等,比较简单。
我是逐行读入,用MID截取其中需要的部分再写到表中响应的字段里。

点击这里给我发消息

11#
发表于 2002-3-23 16:06:00 | 只看该作者
你最好在窗體上顯示轉換的進度,例如現在轉到第幾條記錄啦
這樣可以讓你看到程序慢在哪個地方, 從而有助于你找出原因
順便問問, 對你用代碼來讀挺感興趣, 是不是直接對文件操作,說來聽聽
10#
 楼主| 发表于 2002-3-23 07:59:00 | 只看该作者
导入规则没有用,是灰色的,用不了,所以我用代码,由于经常有超时暂停,所以我的commandtimeout设为0,所以慢的原因吧;
文本每行有300多字符,我只要4个字段,但是记录数多,还是很慢的,就算OPEN一个指向该表的RECORDSET也要3分多钟;
用WIN2K+SQL SERVER 2000,工作站为98ACCESS的ADP。

点击这里给我发消息

9#
发表于 2002-3-21 06:13:00 | 只看该作者
你是用代码直接读TEXT文件,还是用导入规则。
你导入的一条记录有多少个FIELD, 总长度约有多少?
按道理,不应该如此慢的
顺便问问,你的程序和文本文件是在一台电脑上吗,什么配置来的
8#
 楼主| 发表于 2002-3-21 05:53:00 | 只看该作者
用VBA代码了一个导入的程序,整整导入了一个晚上,还不行,机子好想死了,但硬盘还在转,有不感关机,在其他的客户端查看,已经有1000万的记录,而且,要查看记录数,也要等近10分钟才有结果,你说这SERVER还有没有意思,效率如此低,难道要用安腾的多CPU的SERVER?太贵了,这下如何是好?

拆分,还是....

如何是好啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-20 16:11 , Processed in 0.097306 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表