【发布时间】:2013-02-19 15:16:18
【问题描述】:
在我的网站上,用户上传了一个 csv 文件。
我正在使用这个库 http://www.codeproject.com/Articles/11698/A-Portable-and-Efficient-Generic-Parser-for-Flat-F 读取一个 csv 文件 csv 文件将有大约 4000 条记录(每条记录有 5 列)。
我正在将每条记录读入一个列表并在一个大型对象列表中搜索(在开始读取 csv 文件之前,我正在从服务读取大型对象列表到缓存。)以检查此记录是否已经存在或不是。
通过这种方式,我必须进行 4000 次迭代,并且在每次迭代中,我都必须在大型对象列表中进行搜索(缓存中大约有 10 万条记录)。
这是实现的好方法吗?有什么办法可以提高速度吗?将这么大的列表存储在缓存中是个好主意吗?
我的环境是VS2010,.NET4.0,
【问题讨论】:
标签: c# performance csv