实际上,当我要启动应用程序时,我们需要在所有表中删除和插入数据。所以,请告诉我最好的解决方案
答案 0 :(得分:1)
删除表并重新创建它们实际上更有效 - 如果您要这样做,那么您也可以删除数据库文件并重新创建它(因此不会让您自己受到不必要的碎片或数据库扩展)。
答案 1 :(得分:0)
是的@Dai解释是正确的。
如果要为每个表逐个删除表行,那么它也会消耗内存。
删除所有表的行需要一些时间。此外,您需要单独查询每个表,并需要检查约束是否与其他表冲突。
假设,表A是对表B的引用,而不是在删除表A记录之前必须删除表B记录。
在删除每个表记录之前,需要检查很多事情。
正如@Dai所说,如果丢弃表对你当前的实现没有问题。
我建议你领先一步。为什么不从数据库中删除数据库。
据我所知,我们正在创建数据库并将其放在应用程序包中。因此,如果不需要先前的数据库状态,则只需删除数据库并从应用程序包中复制新数据库。
在应用程序启动时执行速度非常快。