delete の SQL 文からメモリを解放するコマンド VACUUM に大きな問題があります。
私はCordova Android APPを作成しています.DELETE SQL文を使用すると、アプリのスペースが減らないことを知っています...スペースはフラグメントハードディスクのように持続します。
次に、VACUUM で DB を圧縮できることがわかりましたが、問題があります。
私は SQLite3 を使用しており、すべてのサイトの VACUUM は、次のようにトランザクションで実行できないと言っています。
var db = window.sqlitePlugin.openDatabase({name:"maintenance", location:'default'});
db.transaction(function (tx) {
tx.executeSql('VACUUM', [], function (tx, results) {
alert('done');
}, function (tx, error) {
alert('error');
alert(error.message);
});
});
では、トランザクションで実行できない場合は、バキュームまたは自動バキュームなどを実行して、ライン コマンドを書き込まずに BD を圧縮する方法を教えていただけますか? (モバイルアプリであることを忘れないでください)