Bagaimana untuk meningkatkan kecekapan eksport phpexcel (nota: format cvs boleh diabaikan, eksport ini mempunyai operasi operasi sel)
Apa yang saya fikirkan sekarang ialah:
Mengoptimumkan SQL kini mempunyai antara muka untuk butiran data Kini kami mendapatkan tatasusunan ID data untuk menggelungkan melalui antara muka butiran projek untuk mengekstrak medan yang diperlukan
Saya tidak memikirkan kaedah lain yang bagus buat masa ini, jadi sila berikan saya nasihat.
Prestasi phpExcel sangat lemah dan menggunakan memori Ini biasanya akan mengehadkan bilangan baris yang dieksport Jika anda tidak terlalu memikirkan gaya, anda boleh menggunakan t untuk mengeksport excel,
Beri saya contoh
Syarikat kami pada masa ini menggunakan t untuk mengeksport data excel, dan prestasinya lebih baik daripada phpExcel Penyoal boleh menguji nisbah prestasi
1. Ianya mudah untuk dioptimumkan tanpa bergantung pada phpexcel. Sebenarnya, anda tidak memerlukan banyak fungsi dan kaedah. Dan ia juga perlu memuatkan pertanyaan
2.sql juga merupakan pengoptimuman Saya tidak akan bercakap tentang ini tanpa melihat kod.
3 Apabila anda mengekstrak terlalu banyak data daripada sql, ia sebenarnya mengambil banyak memori php, jadi adalah disyorkan untuk mengosongkan data sejurus selepas menulisnya untuk cemerlang.
Excel menjadi perlahan apabila menulis jumlah data tertentu. . Ini perkara biasa
Gunakan baris gilir untuk melaksanakan
PHPExcel
import dan eksport secara tak segerak, terutamanya apabila melaksanakan puluhan ribu, ratusan ribu malah berjuta-juta dataImport dan eksport secara berkelompok
Optimumkan kod dan minimumkan akses pangkalan data