什麼是最大的方式來排序大的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