什么是最大的方式来排序大的csv
文件在PHP中,高达5GB? 我应该使用一些CSVReader
还是使用unix命令?PHP排序大型csv文件
回答
PHP页面通常用于处理浏览器的快速网页,GB文件,并且不会崩溃到内存和时间限制,独立调用unix命令。
这里是一个很好参照类似的问题:https://stackoverflow.com/a/222445/6288442
“>的/ dev/null的2>的/ dev/null的&”
将重定向两个标准输入输出(第一>)和stderr (2>)到/ dev/null 并在后台运行。
还有其他方法可以做同样的事情,但这是最简单的,以 阅读。
上述双重定向的替代:
“&>的/ dev/null的&”
和https://stackoverflow.com/a/223745/6288442
`echo "the command"|at now`;
至于排序命令:https://stackoverflow.com/a/9471139/6288442
sort --field-separator =';' --key = 2,1,3
性能如何,当您使用unix命令 – Andrius
使用unix命令的性能通常总是更好,因为它直接运行在shell上,而不是运行在你正在使用的web服务器上的扩展php解释器 –
- 1. 在PHP中读取大型CSV文件
- 2. 将2个大型排序的CSV文件组合到一个文件中
- 3. 使用大型csv文件
- 4. 阅读大型csv文件
- 5. 阅读大型CSV文件
- 6. 导入大型CSV文件
- 7. 打开大型CSV文件?
- 8. 合并大型csv文件
- 9. 按列排序csv文件
- 10. 用python排序csv文件
- 11. 排序和uniq csv文件
- 12. 比较2列基于2列的大型未排序CSV文件
- 13. 读取/排序一个大的.CSV文件
- 14. 庆典更新庞大的CSV文件,从另一家大型csv文件
- 15. 用Python处理大型csv文件
- 16. Rails 4:解析大型csv文件
- 17. 读取R中的大型csv文件
- 18. Split scrapy的大型CSV文件
- 19. 在Java中读取大型CSV文件
- 20. 使用phpMyAdmin导入大型csv文件
- 21. 将大型csv文件读入R
- 22. 如何下载大型CSV文件?
- 23. java.lang.OutOfMemoryError处理大型CSV文件时
- 24. 从大型CSV文件导入数据
- 25. NodeJS,promise,streams - 处理大型CSV文件
- 26. 导入大型CSV文件导入Gephi
- 27. 熊猫适用于大型csv文件
- 28. 将大型csv文件导入到mysql
- 29. Excel,发布编辑大型csv文件
- 30. 在PHP中短时间解析大型CSV文件
容易与unix coreutils – RomanPerekhrest
您需要多长时间进行排序并且依赖于用户输入? –
@Sam Kool 5次/分钟 – Andrius