首页 > 解决方案 > 更好的是,将所有数据存储在数据库中还是每次从 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 中获取食物数据。但优点是在数据库中存储的数据更少。

标签: databaseflutterapidata-modelingdata-management

解决方案


推荐阅读