Я використовую Codeigniter PHPExcel.
В основному я використовую Excel файли для читання данихі відображати його на веб-сайті через PHPExcel. В даний час на це потрібно час. Це в основному робить створення файлів JSON через бібліотеки PHPExcel, і дані зчитуються через JSON після завантаження сторінки.
Але зараз я стикаюся з повільним навантаженням. Коли я пройшов через файл JSON я побачив, що розмір становить близько 3,5 Мб, і у мене більше 3 файлів, через які я читаю дані.
Чи можна запропонувати мені будь-які обхідні шляхи для оптимізації? Я читав про "Читання в шматках".
Чи можна прочитати кілька рядків для першого запиту, наприклад, основну фільтрацію, яку ми зазвичай виконуємо під час вибірки з бази даних?
Відповіді:
0 для відповіді № 1Можливо, ви повинні використовувати і DB для запобігання завантаженняфайли багато часу? Якщо ви використовуєте формат JSON - MongoDB або PostrgesQL (з полем json) буде ідеальним. Або просто розбирати поля з файлу excel і завантажувати це в нормалізовану БД.