数据库数据的最佳实践 rearrangement/transformation?

Best practice for database data rearrangement/transformation?

我有一个 MySQL 数据库并使用 php 在我想以不同方式可视化数据的网站上检索数据。为此,我还需要转换数据(例如创建总和、过滤等)。

我现在的问题是,这种转换在数据流的哪个步骤最有意义,尤其是在性能和​​灵活性方面。我不是一个非常有经验的程序员,但我认为这些是我的选择:

1.) 在已经提供所需转换数据的数据库中准备视图。

2.) 使用 PHP 脚本,SELECT 以转换的方式获取数据。

3.) 在PHP中有一个SELECT * FROM table语句并在json中加载所有内容,在js中读取并将数据转换为所需的版本。

转换数据的最佳做法是什么?

这完全取决于您的应用程序的架构设计。

此时SOA(面向服务的架构)是一种非常常用的方法。如果你使用它,逻辑就会在服务中使用。数据库用作数据存储库,UI以轻量级格式管理最终数据,只提供真正需要的信息。

所以在这种情况下,例如您的选项编号 2 是最合适的。