Наилучшая практика для реорганизации / преобразования данных в базе данных?

У меня есть база данных MySQL, и я получаю данные с помощью php на веб-сайте, где я хотел бы визуализировать данные различными способами. Для этого мне также необходимо преобразовать данные (например, создание сумм, фильтрация и т. Д.).

Теперь у меня вопрос, на каком этапе потока данных такое преобразование наиболее целесообразно, особенно в отношении производительности и гибкости. Я не очень опытный программист, но я думаю, что у меня есть следующие варианты:

1.) Подготовьте представления в базе данных, которые уже предоставляют требуемые преобразованные данные.

2.) Используйте скрипт PHP, который выбирает данные преобразованным способом.

3.) Просто есть SELECT * FROM table оператор в PHP и загрузить все в формате JSON, прочитать его в формате JS и преобразовать данные в нужную версию.

Какова наилучшая практика для преобразования данных?

1 ответ

Решение

Все зависит от архитектурного дизайна вашего приложения.

В настоящее время SOA (сервис-ориентированная архитектура) является очень используемым подходом. Если вы используете его, логика использовать в службах. База данных используется в качестве хранилища данных, а пользовательский интерфейс управляет окончательными данными в облегченном формате, только действительно необходимая информация.

Так что в этом случае, например, ваш вариант № 2 является наиболее подходящим.

Другие вопросы по тегам