database - 更好的是,将所有数据存储在数据库中还是每次从 API 中获取?
问题描述
假设我想制作一个卡路里跟踪器应用程序并从 API 获取食物数据。食物模型如下所示:
class Food {
final String id;
final String name;
final double amount;
final int calories;
final double carbs;
final double fat;
final double protein;
}
选项1:
我将每个食品的所有数据都存储在我的数据库中。
选项 2:
仅将食物 ID 和数量存储在数据库中(因为有了这两个我可以获得其他信息)。
哪种选择会更好?使用第二个选项,缺点是我每次都需要从我的 API 中获取食物数据。但优点是在数据库中存储的数据更少。
解决方案
推荐阅读
- javascript - 将数组转换为修改后的对象
- .htaccess - 使用单个重定向删除重定向链
- webpack - 共享全局变量 SASS - vue
- internet-explorer - Windows Embedded 7:出现网站错误时退出信息亭模式
- webpack - 使用 webpack-dev-server 时不编译资产
- javascript - 是否可以更新使用 React.createElement 创建的 React 组件?
- python - 使用 Selenium 时 Cookie 不起作用
- php - php回显选择选项
- html - 如何在 CSS 代码中应用 BDI 标签?
- machine-learning - 如何使用 Keras(tensorflow)限制神经网络回归中预测输出的总和