硬盘读写记录,记录有1G ,以TXT 保存,格式整齐,要求做可视化处理
本来打算OLE DB 连接的无奈数据量太大,只能采样分析了。
请教如何对数据采样。希望效率高点。
最好是直接操作文本,不用用数据库操作
本来打算OLE DB 连接的无奈数据量太大,只能采样分析了。
请教如何对数据采样。希望效率高点。
最好是直接操作文本,不用用数据库操作
解决方案 »
- 讨论下工作流
- 【请教】如何实现C#版本的PriorityBlockingQueue
- 输出流输出汉字
- 求助!vs2008安装出错
- Deleloper Exepress窗体控件运行问题
- 关于HttpRuntime.Cache和Hashtable的疑问
- pictureBox1.Image.Save保存的图片以默认为按照原始图片的大小保存,怎样实现其按照当前pictureBox的大小来保存??
- 问一个关于checkboxlist取值的问题?谢了
- 关于sqlce的3.6的打包问题
- 事件的名称存在字符串变量中,如何触发对应的事件
- 数据库里有50条数据,我用的datalist怎么只提取后25条数据?
- 关于一个统计周的算法问题
采样? 隔几条 显示一条
处理TXT是一件非常有趣的事.不过建议还是至少1333主频以上的内存+至少4核CPU来做.
如果讲究效率,分段读取是不可取的,没有比直接载入内存再处理更快的了.
如果有类似id这样能唯一标示的属性,在分拆时把文件名改成能了解里面放的是几到几的,那么在读取时就快多了
那你在写这个txt的同时,也写一个索引文件,将4000行作为一组 索引文件使用二进制这一个块的行数,开始位置,结束位置。
然后每次通过索引文件,找到你要跳转的行 在哪一个组。然后直接用STREAM从此位置往后读,分析\r\n 这样应该会快些。
那你在写这个txt的同时,也写一个索引文件,将4000行作为一组 索引文件使用二进制记录各组的行数,开始位置,结束位置。
然后每次通过索引文件,找到你要跳转的行 在哪一个组。然后直接用STREAM从此位置往后读,分析\r\n 这样应该会快些。