国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php excel匯出怎麼提升效率
歐陽克
歐陽克 2017-06-14 10:49:59
0
4
1373

phpexcel 匯出怎麼提升效率(註:cvs格式可以忽略,這個匯出有操作儲存格的操作)

目前我想到的是:
優(yōu)化sql現(xiàn)在是有一個數(shù)據(jù)詳情的接口,現(xiàn)在是拿到數(shù)據(jù)的ID數(shù)組來循環(huán)這個項目詳情接口取出需要的字段

目前沒有想到別的好方法,請大神們賜教。

歐陽克
歐陽克

溫故而知新,可以為師矣。 博客:www.ouyangke.com

全部回覆(4)
給我你的懷抱

phpExcel的效能很差,佔用內(nèi)存,用這個一般都會限制導(dǎo)出行數(shù),如果不過多的考慮樣式之類,可以使用t的方式導(dǎo)出excel,

舉例

<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
//輸出內(nèi)容如下: 
echo   "姓名"."\t"; 
echo   "年齡"."\t"; 
echo   "學(xué)歷"."\t"; 
echo   "\n"; 
echo   "張三"."\t"; 
echo   "25"."\t"; 
echo   "本科"."\t"; 
?>

我們公司現(xiàn)在大部分導(dǎo)出excel資料都用t,效能完爆phpExcel,題主可以去測試一下效能比

Ty80

1.能不依賴phpexcel是挺好優(yōu)化,其實很多函數(shù)方法你用不著。而且還要載入
2.sql查詢也是個最佳化,這個沒看到程式碼就不說了。
3.你在sql抽出來資料可能過多的時候,其實是很佔用php內(nèi)存,所以建議寫入excel後就立刻清除資料。

Peter_Zhu

excel寫入到一定資料量就變慢了。 。這個是很正常的

劉奇
  1. 使用隊列非同步執(zhí)行PHPExcel的導(dǎo)入和導(dǎo)出,特別是當(dāng)執(zhí)行的是上萬、上十萬甚至是百萬條資料

  2. 分批導(dǎo)入和導(dǎo)出

  3. 最佳化程式碼,盡量減少對資料庫的存取

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板