В моем приложении я хотел бы очистить / очистить таблицу (которая является единственной) в моей базе данных SQLite.
Я программирую на C #. _session имеет тип NHibernate.ISession. Вот мой код:
string queryFmt = "FROM {0}";
string query = String.Format (queryFmt, typeName);
_session.Delete (запрос);
_session.Flush ();
Мой пример базы данных состоит из более чем 5000 записей (размер файла s3db составляет около 750 КБ). Flush () - метод требует более 6 минут. (Когда я выполняю операцию удаления в администраторе SQLite, это занимает менее секунды.)
Как быстрее очистить стол?