1. 程式人生 > >PHP 實現大資料(30w量級)表格匯出(匯出excel) 提高效率,減少記憶體消耗,終極解決方案

PHP 實現大資料(30w量級)表格匯出(匯出excel) 提高效率,減少記憶體消耗,終極解決方案

使用php做專案開發的同學,一定都會有過使用php進行excel表格匯出的經歷,當匯出少量資料還好,一旦資料量級達到5w、

10w、20w甚至30以上的時候就會面臨同樣的問題:

1、匯出時間變得很慢,少則1分鐘,多則好幾分鐘,資料量一旦上來,還可能面臨導不出來的困窘(這種匯出效率正常人都會受不了,更何況是要求苛刻的使用者)。

2、匯出消耗大量的記憶體資源,即使把php記憶體使用設定為無限大,當多個使用者同時使用匯出功能匯出大量資料的時候,伺服器記憶體使用就會直線往上升,報警,甚至宕機,嚴重影響其他業務。

本部落格是為了解決這兩個問題而展開的,跟各位phper分享和交流自己使用php做大資料匯出的一些經驗,希望能給各位在做大資料匯出的時候帶來一些幫助,同時也希望大家踴躍導論,提出更好的方案,一起學習交流,一起進步。

 

未完待續。。。