SQLite 3.42 現在作為這個廣泛使用的、嵌入友好的 SQL 數據庫選項的最新更新提供,無數應用程序和其他軟件使用它來實現輕量級和快速的數據存儲目的。
SQLite 3.42 最值得注意的是引入了 FTS5 安全刪除命令。使用此選項時,當內容被刪除時,所有取證痕跡都會從 FTS5 倒排索引中刪除,而不是可能在刪除後留下潛在信息。關於安全刪除配置選項的新文檔解釋說:
“通常,當更新或刪除 fts5 表中的條目,而不是從全文索引中刪除條目,而是將刪除鍵添加到事務創建的新 b 樹中。這是有效的,但這意味著舊的全文-文本索引條目保留在數據庫文件中,直到它們最終被全文索引的合併操作刪除。任何有權訪問數據庫的人都可以使用這些條目來簡單地重建已刪除的 FTS5 表行的內容。但是,如果“安全-delete’選項設置為 1,然後當現有的 FTS5 表行被更新或刪除時,全文條目實際上從數據庫中刪除。這比較慢,但它可以防止舊的全文條目被用於重建已刪除的表行”
SQLite 3.42 還改進了其 JSON SQL 函數以支持 JSON5 擴展、添加了新的數據庫配置選項、查詢計劃器改進、對應用程序定義的 SQL 函數的更多關鍵字支持以及各種其他修復和性能優化。
通過 SQLite.org 下載有關 SQLite 3.42 版本的更多詳細信息。