Наилучшая практика для реорганизации / преобразования данных в базе данных?
У меня есть база данных MySQL, и я получаю данные с помощью php на веб-сайте, где я хотел бы визуализировать данные различными способами. Для этого мне также необходимо преобразовать данные (например, создание сумм, фильтрация и т. Д.).
Теперь у меня вопрос, на каком этапе потока данных такое преобразование наиболее целесообразно, особенно в отношении производительности и гибкости. Я не очень опытный программист, но я думаю, что у меня есть следующие варианты:
1.) Подготовьте представления в базе данных, которые уже предоставляют требуемые преобразованные данные.
2.) Используйте скрипт PHP, который выбирает данные преобразованным способом.
3.) Просто есть SELECT * FROM table
оператор в PHP и загрузить все в формате JSON, прочитать его в формате JS и преобразовать данные в нужную версию.
Какова наилучшая практика для преобразования данных?
1 ответ
Все зависит от архитектурного дизайна вашего приложения.
В настоящее время SOA (сервис-ориентированная архитектура) является очень используемым подходом. Если вы используете его, логика использовать в службах. База данных используется в качестве хранилища данных, а пользовательский интерфейс управляет окончательными данными в облегченном формате, только действительно необходимая информация.
Так что в этом случае, например, ваш вариант № 2 является наиболее подходящим.