作者nosrep (唯一YYY)
看板C_Sharp
标题Re: [问题] 读档
时间Thu May 6 22:28:13 2004
※ 引述《heliosy (这一栏是要做啥用的)》之铭言:
: 我想读txt的档案
: 内容格式大概是
: oooo ------------->总笔数
: xxx xxx xxx -
: xxx xxx xxx |
: .. |→大概上万笔吧
: 这样是读的进来
: 但是跑个上万行的资料的话
: 读的时间就满久的
: 请问一下有什麽方法可以让效能快一点呢
: 谢谢
一定要全部读进来嘛 ?
如果要的话...怎麽跑都很慢吧...即使用 multi-thread 也未必能解决问题...
因为慢的还是 io,非 cpu
建议,Random Access...
例如:
1.做排序,使用类似 merge sort 的概念,这时可能就要用到 threads
2.分页查询,项 gooogle 一样,可以选择页数,然後观看特殊范围的资料
很多概念都可以视当的运用
另外由於 .NET 我不熟...我想应该有一些元件,可以间接的达到这个功能,
查查看 list or box 是否有类似 random access 或谈到大量记忆体载入的问题,
通常会自动做分页的载入..:)
或有其他高手..:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.155.191