Windows 手机数据库。如何快速擦除表格?

Posted

技术标签:

【中文标题】Windows 手机数据库。如何快速擦除表格?【英文标题】:Windows phone database. How to erase table fast? 【发布时间】:2012-02-14 08:40:00 【问题描述】:

我可以用什么代替

db.Schedules.DeleteAllOnSubmit(db.Schedules);
db.SubmitChanges();

对于有 1M 条记录的表,它需要很长时间。

我可以以某种方式执行存储过程或任何自定义 SQL 吗?

谢谢!

【问题讨论】:

Erik,问题是如何擦除表,而不是数据库。 将表隔离在单个数据库文件(DataContext)中,根据需要用db.DeleteDatabase擦除数据库 【参考方案1】:

手机不支持存储过程。

您正在尝试的操作将需要很长时间,因为您有很多记录要删除。 您可以尝试以下几种方法: - 直接删除表所在的文件 - 将数据拆分(分片)到多个表中,这样您就不必同时删除这么多记录。

【讨论】:

以上是关于Windows 手机数据库。如何快速擦除表格?的主要内容,如果未能解决你的问题,请参考以下文章

如何快速将Windows电脑资料传输到苹果手机?这个方法你必须会

快速擦除硬盘数据

远程擦除数据是什么?

使用 JPA 和 JUnit 测试时如何一致地擦除内存数据库中的 H2 [重复]

exchange 2010对手机邮箱执行远程擦除

Windows安全擦除硬盘擦除器