Comment améliorer l'efficacité de l'exportation php Excel
欧阳克
欧阳克 2017-06-14 10:49:59
0
4
1251

Comment améliorer l'efficacité de l'export phpexcel (remarque : le format cvs peut être ignoré, cet export comporte des opérations d'opération de cellule)

Ce à quoi je pense maintenant, c'est :
L'optimisation de SQL dispose désormais d'une interface pour les détails des données. Nous obtenons maintenant que le tableau d'ID des données parcoure l'interface des détails du projet pour extraire les champs requis

.

Je n’ai pas pensé à d’autres bonnes méthodes pour le moment, alors donnez-moi quelques conseils s’il vous plaît.

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

répondre à tous(4)
给我你的怀抱

Les performances de phpExcel sont très médiocres et prennent de la mémoire. Cela limitera généralement le nombre de lignes exportées. Si vous ne pensez pas trop au style, vous pouvez utiliser t pour exporter Excel,

.

Donnez-moi un exemple

<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");
//输出内容如下: 
echo   "姓名"."\t"; 
echo   "年龄"."\t"; 
echo   "学历"."\t"; 
echo   "\n"; 
echo   "张三"."\t"; 
echo   "25"."\t"; 
echo   "本科"."\t"; 
?>

Notre entreprise utilise actuellement t pour exporter des données Excel, et ses performances sont meilleures que phpExcel. Le questionneur peut tester le ratio de performances

.
Ty80

1. Il est facile d'optimiser sans compter sur phpexcel. En fait, vous n'avez pas besoin de nombreuses méthodes fonctionnelles. Et il faut aussi charger la requête
2.sql est aussi une optimisation Je n'en parlerai pas sans voir le code.
3. Lorsque vous extrayez trop de données de SQL, cela prend en fait beaucoup de mémoire PHP, il est donc recommandé d'effacer les données immédiatement après les avoir écrites dans Excel.

Peter_Zhu

Excel devient lent lors de l'écriture d'une certaine quantité de données. . C'est normal

刘奇
  1. Utilisez des files d'attente pour exécuter de manière asynchrone PHPExcel des importations et des exportations, en particulier lors de l'exécution de dizaines de milliers, de centaines de milliers, voire de millions de données

  2. Importer et exporter par lots

  3. Optimisez le code et minimisez l'accès à la base de données

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal