HTML5 + WebSQL を使用して、ローカル データベースからサーバーにデータを同期するアプリを開発しました。
データが削除されても、sqlite データベース ファイルのサイズは変わりません。これには空のスペースが含まれており、新しいデータが挿入されると埋められることはわかっていますが、制限があるため、サイズをできるだけ小さくしたいと考えています。
sqlite の VACUUM コマンドがデータベースを圧縮して未使用の領域を削除できることは知っていますが、JavaScript から WebSQL データベースで実行しようとすると、「論理エラーまたはデータベースが見つかりません」というエラーで失敗します。ブラウザの外部からコマンドを実行すると正常に動作します。
私の質問は次のとおりです。
JavaScript から VACUUM コマンドを実行できますか?
ブラウザはこれを自動的に実装し、最終的に呼び出されますか? (これに関するドキュメントが見つかりません)
助けてくれてありがとう。