У нас есть автономное приложение для планшетов с использованием VSNomad (через Phonegap) с локальной базой данных Sqlite. Одна вещь, которую я заметил, это когда мы удаляем все данные из таблиц и удаляем таблицы (делая «перезагрузку приложения») на iPad, это не отражает, что пространство было открыто.Phonegap Sqlite Vacuum
Я столкнулся с командой «VACUUM» для Sqlite, однако я не уверен, как это сделать, если это можно использовать с нашей реализацией. Когда я попытался запустить его, я получаю сообщение об ошибке, которое не может работать внутри транзакции.
Вот примеры того, как мы реализации http://docs.phonegap.com/en/2.7.0/cordova_storage_storage.md.html#Storage
app.shared.db().transaction(function (tx) {
tx.executeSql('VACUUM', [], function (tx, results) {
alert('done');
}, function (tx, error) {
alert('error');
alert(error.message);
});
});
Можно ли запустить вакуум, как это?