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