Улучшено время выполнения запроса для Laravel - PullRequest
0 голосов
/ 15 января 2020

У меня есть приложение Spring Boot, которое сохраняет данные в базу данных MySQL с 7 таблицами. Внешний интерфейс должен отображать данные из этих таблиц на основе некоторых запросов. Для этой части приложения было использовано Laravel, и он работает так, что он выполняет MySQL запросов, таких как: select * from table. Данные из таблиц изменяются каждые три часа приложением Spring.

Проблема в том, что запросы занимают слишком много времени и загрузка сайта занимает 16 секунд ... Как я могу это улучшить? Должен ли я собрать данные c из моих таблиц и с помощью весенней части приложения создать файлы JSON? Должен ли я создать API и делать запросы из внешнего интерфейса? Какой самый быстрый способ отображения данных на моем сайте?

1 Ответ

0 голосов
/ 15 января 2020

Загляните в MySQL объясните запросы и убедитесь, что вы сделали резервную копию ваших запросов с index . Скорее всего, ваши запросы выполняются медленно на сервере MySQL, и вам не нужно что-то оптимизировать в приложении.

Кроме того, более подробная информация в вашем вопросе о вашем коде может помочь проанализировать причину root .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...