我目前有一个使用3个SQLite数据库表的Android应用程序,我想将此数据存储在基于Java的GAE应用程序中的云中。它将用作备份,并且用户将能够在登录时在其浏览器中查看它。用户正在将数据输入Android应用程序,因此3个表中的所有数据均属于该用户。有没有建议的方式来存储这种类型的用户特定数据?我是否应该将用户电子邮件与每个实体存储在一起以进行标识,或者将一个用户实体作为父实体,并将属于该用户的所有实体作为子实体?在这种情况下使用父母有什么好处吗?
这完全取决于单个用户拥有多少条记录,这些记录的更新频率以及如何访问此数据(您需要哪种查询等),因此,对这个问题没有简单而明确的答案。
除非您每位用户拥有数千条记录,并且每隔几分钟更新一次记录,否则这两种方法都可能会很好,这时您可能会遇到一些限制。
请注意,您无需包括电子邮件地址即可识别每条记录。通常,首先创建一个用户实体,然后使用该用户实体的ID(长整数)来标识与此用户相关的所有其他实体。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句