在php中对大csv
个文件进行排序的最佳方法是什么,最高可达5GB?
我应该使用一些CSVReader
还是使用unix命令?
答案 0 :(得分:1)
PHP页面通常用于处理浏览器的快速网页,用于GB的文件,并且不会崩溃到内存和时间限制中,独立调用unix命令。
以下是对类似问题的良好引用:https://stackoverflow.com/a/222445/6288442
“> / dev / null 2> / dev / null&”
这会将stdio(第一个>)和stderr(2>)重定向到/ dev / null 并在后台运行。
还有其他方法可以做同样的事情,但这是最简单的方法 读取。
上述双重定位的替代方法:
“&> / dev / null&”
和https://stackoverflow.com/a/223745/6288442
`echo "the command"|at now`;
对于sort命令:https://stackoverflow.com/a/9471139/6288442
sort --field-separator =';' --key = 2,1,3