在我的应用程序中,我想清除/清空我的 SQLite-DB 中的一个表(这是唯一的一个)。我正在用 C# 编程。_session 是 NHibernate.ISession 类型。这是我的代码:
字符串 queryFmt = "FROM {0}"; 字符串查询 = String.Format(queryFmt, typeName); _session.Delete(查询);
_session.Flush();
我的示例数据库包含超过 5000 个条目(s3db 文件大约 750KB 大)。Flush() 方法需要 6 分钟以上。(当我在 SQLite Administrator 中执行删除操作时,只需不到一秒钟。)
我怎样才能更快地清空桌子?