亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel 大數據導出excel 如何優化

laravel 大數據導出excel 如何優化

PHP
侃侃爾雅 2019-03-18 15:32:11
laravel 大數據導出 不能執行 如何優化
查看完整描述

10 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

不能執行?代碼有bug?
大數據的時候foreach加引用

查看完整回答
反對 回復 2019-03-18
?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

如果導出成csv格式的話,不會有啥問題吧,直接打開一個文件,流式寫入數據就可以了。
但是如果是使用phpexcel的話,每個cell都是一個php對象,就算是開啟緩存,數據一多,還是會報內存不夠的錯誤。

查看完整回答
反對 回復 2019-03-18
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

數據很大就分頁批量追加寫進Excel文件中

查看完整回答
反對 回復 2019-03-18
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

你這樣提問的一句話,得讓別人寫一長篇文字才能說明白,而且寫完了還不一定能解決你的問題,萬一就是你的代碼有bug 吶?
把你的代碼分段粘貼進來,說明一下。然后再把報錯內容也截圖放在提問中先。

查看完整回答
反對 回復 2019-03-18
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

剛好,今天早上sg給我推了一篇文章,
PHP實時生成并下載超大數據量的EXCEL文件
這或許能幫到你不少

查看完整回答
反對 回復 2019-03-18
?
浮云間

TA貢獻1829條經驗 獲得超4個贊

可以使用yield;
可以說是多大的數據都能執行,社區里也有很多介紹的,可以去看看。

查看完整回答
反對 回復 2019-03-18
?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

分頁取出數據,然后追加寫入到文件。

查看完整回答
反對 回復 2019-03-18
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

遍歷請求接口寫入緩存再導出excel。

查看完整回答
反對 回復 2019-03-18
?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

沒有報錯就是數據很大 最后直接沒反應了
https://img1.sycdn.imooc.com//5c8f497a00011a0408000396.jpg
直接拼接數據庫中的數據

查看完整回答
反對 回復 2019-03-18
  • 10 回答
  • 0 關注
  • 1416 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號