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.
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
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
.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.
Excel devient lent lors de l'écriture d'une certaine quantité de données. . C'est normal
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éesImporter et exporter par lots
Optimisez le code et minimisez l'accès à la base de données