为多个独特的应用程序设计通用数据库

问题描述 投票:0回答:1

我是数据库世界的新手,如果我没有使用正确的词汇表,请提前道歉。

我正在研究云托管应用商店的在线和离线使用的设计注意事项。某些应用程序将依赖于相同的信息,例如人员信息。

  1. 首先使用所有常见信息创建数据库然后让应用程序使用此公共数据库是否更好?
  2. 如果有一个应用程序需要但是另一个不需要的唯一字段,是否有办法只下载所需的字段(以节省内存和数据计划的使用)?
  3. 假设某些(但不是大多数)应用程序需要接近即时的访问速度,那么它们是否应该拥有具有相同信息的独立,独特的数据库?

我还要感谢有关进一步阅读该主题的任何建议。谢谢!

database
1个回答
1
投票
  1. 如果你清楚地了解什么是常见的并且仍然是常见的,那么首先设计它是个好主意。但从一开始就知道它很难,所以要保守。
  2. 数据库不是关于下载,而是(主要)关于查询和更新。您当然只能查询所需的行和字段,并且只能传输它们。
  3. 拥有单独的数据库可以提高速度但是,使查询高效的正确设计通常更为重要。此外,在带宽方面的预加载和访问速度之间以及缓存/复制与内存消耗方面的访问速度之间始终存在冲突。

为了让我们更好地回答你的问题,请解释你really解决的问题。这样做,并对数据库进行一些背景阅读,将帮助您更好地提出问题。

© www.soinside.com 2019 - 2024. All rights reserved.