2012-07-30 23 views
0

我有这样的问题:如何在移动开发上完成删除操作,取代数据库当然,哪些或哪些是这些字段中的最佳实践,是否在移动设备上建议在数据库中永久删除记录,或者在数据库中标记记录被删除的效率更高?......我知道在大规模DBMS中,你必须标记一条被删除的记录,以便你可以查看过去的记录,但我只是在DBMS书上阅读这些记录,同样的原则适用于移动开发,考虑到我只开发一个非常小规模的应用程序Android:SQLite删除效率

任何输入都会形成所有经验丰富的DBA和Mob。 Devs out there are much Appreciated ..

回答

0

这取决于您的应用程序的设计要求,所以它与应用程序的效率无关。您阅读的内容适用于需要审核的大型系统。既然你正在开发一个应用程序,它将在移动平台上运行,并且可能不需要审计,所以在这种情况下,它可以删除这些记录(至少这是我想要做的)。

标记记录会增加数据库的大小,并不是将不需要的数据(内存)留在设备上的好主意。

+0

啊我明白了,TNX乌拉圭回合输入先生非常赞赏 – lemoncodes 2012-07-30 13:55:16

1

由于移动设备上的数据库不可能变大,删除不应该效率太低。

但是我想说标记已删除的行是有用的,因为通常当这些场景中的数据库用于在本地保存数据时,设备离线等待网络同步,并且查询删除和上传它们而不是将本地行与远程行区分开以找到需要删除的内容。