我開發了一個應用程序,使用HTML5 + WebSQL將本地數據庫中的數據同步到服務器。如何從JavaScript壓縮WebSQL數據庫
當數據被刪除時,sqlite數據庫文件的大小保持不變。我知道這包含空的空間,並且在插入新數據時它會被填充,但是由於限制,我希望保持儘可能小的大小。
我知道sqlite中的VACUUM命令可以壓縮數據庫並刪除未使用的空間,但是當我嘗試在JavaScript中的WebSQL數據庫上運行它時,它會失敗並顯示錯誤「邏輯錯誤或數據庫缺失」。從瀏覽器外部運行該命令可以正常工作。
我的問題是:
能真空命令從JavaScript執行不知何故?
瀏覽器是否自動執行此操作並最終會被調用? (找不到關於此的任何文檔)
感謝您的任何幫助。