如题
有一个工程 需要重 几个大文本文件中读出所有数据 写入ACCSEE一个表中 然后进行排序(按文本文件每一行内容内容) 然后输出至一个文本文件中
例子
有1.txt 2.txt 3.txt 4.txt 4个文件 每个大小200M 然后将他们的内容读入一个表中 按照内容中若干列字符进行排序 然后输出至OUT.txt,现在小弟程序有了 但是 运行超级慢 往往文件数大于 5个需要一个小时 还容易死掉 请各位高手帮小弟解决 小弟特别感谢
有一个工程 需要重 几个大文本文件中读出所有数据 写入ACCSEE一个表中 然后进行排序(按文本文件每一行内容内容) 然后输出至一个文本文件中
例子
有1.txt 2.txt 3.txt 4.txt 4个文件 每个大小200M 然后将他们的内容读入一个表中 按照内容中若干列字符进行排序 然后输出至OUT.txt,现在小弟程序有了 但是 运行超级慢 往往文件数大于 5个需要一个小时 还容易死掉 请各位高手帮小弟解决 小弟特别感谢
可行的解决方案:
1: 文件千万别一次性读入, 按行分段读是必须的
2: 考虑单独弄一个pc装sql server
3: 开多个程序进程同时导入多个文件.
1,将ACCESS数据库换成SQL SERVER
2,使用SQL的导入功能将文本文件导入至SQL数据库
3,在SQL中处理数据
4,使用SQL的导出功能将表中记录导出至文本文件