将用户数据与实际应用数据分开存储的最佳做法是什么?用户数据是统计信息,将在应用程序使用期间收集。数据库必须始终更新,但我必须保持用户统计不变。我可以在一张桌子上存储统计数据吗?但是,当应用程序更新时,我可以保留此表吗?
更新
抱歉,我认为我的问题被误解了。管理两种数据的最佳做法是什么?
答案 0 :(得分:0)
我不确定你的问题,但是,你可以在SQLite中拥有多个表。因此,您可以为用户创建一个表,将其称为tblUserStatistics
,然后将其称为应用程序的其他表,或者根据数据,应用程序信息可以存储在首选项中。
答案 1 :(得分:0)
是的,您可以将统计信息存储在一个表中,但其结构取决于您要保存的内容。如果只想保存数字,可以创建一个包含2列的表(第一个是ID,第二个是要保存的值),并在数据更改时更新行。如果您要保存多种类型的数据(数字,文本,日期等),则必须使用不同的数据类型创建不同的列,但仍然可以执行此操作。对于您的其他问题,答案是肯定的,您的表格将在您更新应用程序后保留,因为它会保存在数据库中,当用户更新应用程序时,该数据库不会被修改,只需确保在创建新版本时你不要改变数据库的名称。