VB+access 大文本文件写入数据库 在读出来写入文本文件
如题
有一个工程 需要重 几个大文本文件中读出所有数据 写入ACCSEE一个表中 然后进行排序(按文本文件每一行内容内容) 然后输出至一个文本文件中
例子
有1.txt 2.txt 3.txt 4.txt 4个文件 每个大小200M 然后将他们的内容读入一个表中 按照内容中若干列字符进行排序 然后输出至OUT.txt,现在小弟程序有了 但是 运行超级慢 往往文件数大于 5个需要一个小时 还容易死掉 请各位高手帮小弟解决 小弟特别感谢
[解决办法]
每个200M...
常规方法肯定是慢的, 即使文本解决了, 数据库也是问题, ACCESS的数据库到了这个大小效率不高了.
可行的解决方案:
1: 文件千万别一次性读入, 按行分段读是必须的
2: 考虑单独弄一个pc装sql server
3: 开多个程序进程同时导入多个文件.
[解决办法]
建议:
1,将ACCESS数据库换成SQL SERVER
2,使用SQL的导入功能将文本文件导入至SQL数据库
3,在SQL中处理数据
4,使用SQL的导出功能将表中记录导出至文本文件
[解决办法]
神马....居然还要导出到文本??? 这个直接用数据库上面的导出工具来做吧.
对了, 刚才又想到了, 或许你可以用EXCEL试试. 这东西有些功能强大无比. 当然只是试试,别报太大希望
[解决办法]
这个貌似没有很好的办法。先占个座位。
[解决办法]
这个用access是可以的,关键是你做好索引,做好了速度是没有问题的。
[解决办法]
感谢 各位