多用户数据库
Multi user database
我开发了一个具有潜在多用户的应用程序。我的数据存储在内容提供商的数据库中。我搜索了创建数据库的最佳方法。实际上,我有 3 个想法 :
- 单个数据库 - 在每个 table
中添加 UserId 列
- 单一数据库 - 断开连接时删除所有数据,因此下一个用户将拥有一个新的空数据库
- 多数据库 - 每个用户一个数据库(例如名称 {userId}-mydatabase.db)
有人知道最好的方法吗?
对于信息,用户之间不共享数据。
实现此目的的最佳方法是创建单个数据库
并在每个 table (Idea 1)
中设置 UserId 列
如果你有大量的数据,也许你应该考虑使用 想法 3。
但是如果您的应用程序中有一个“超级管理员”帐户可以看到所有用户,您应该选择第一个想法.
希望对您有所帮助。
我开发了一个具有潜在多用户的应用程序。我的数据存储在内容提供商的数据库中。我搜索了创建数据库的最佳方法。实际上,我有 3 个想法 :
- 单个数据库 - 在每个 table 中添加 UserId 列
- 单一数据库 - 断开连接时删除所有数据,因此下一个用户将拥有一个新的空数据库
- 多数据库 - 每个用户一个数据库(例如名称 {userId}-mydatabase.db)
有人知道最好的方法吗?
对于信息,用户之间不共享数据。
实现此目的的最佳方法是创建单个数据库 并在每个 table (Idea 1)
中设置 UserId 列如果你有大量的数据,也许你应该考虑使用 想法 3。
但是如果您的应用程序中有一个“超级管理员”帐户可以看到所有用户,您应该选择第一个想法.
希望对您有所帮助。