日期:2014-05-17  浏览次数:20365 次

字符串记录排序
以回车换行分隔,二千五百万条,平均长45字节,变长字符串。保存在文本文件中。文件大约1.2G。
排序,如何做?
有做过类似工作的吗?用时?

------解决方案--------------------
你要把txt中的2500w的数据读取到数据库中,排序后再存到txt中是吗?
------解决方案--------------------
探讨

引用:
你要把txt中的2500w的数据读取到数据库中,排序后再存到txt中是吗?


方法不论。想知道送数据库,能排?速度等。

------解决方案--------------------
linux/unix下,直接在shell中:
$ sort f1 > f2
window的cmd中应该也可以有sort
------解决方案--------------------
插入一行,楼主继续……
------解决方案--------------------
使用SSIS 将txt数据导入到sqlserver,然后再查询排序
------解决方案--------------------
如果是经常要这样,就要考虑程序的performance,

如果只是偶尔一次,直接SSIS导入2500w笔资料进DB,不到1分钟。然后SSIS直接order by 出来,让它慢慢跑好了,10来分钟应该差不多了
------解决方案--------------------
沟沟跟我的思路一样