整合磁碟分析,告别外部工具
過去 SQLite 開發者若要檢視資料庫空間使用狀況,必須額外執行 sqlite3_analyzer 工具。3.54.0 版本將此功能直接整合進命令列,開發者只需輸入 .diskused 指令,即可即時獲得各資料表與索引的磁碟占用報告。這不僅簡化了工作流程,還允許將分析結果透過內附 SQL 指令建立成資料表,方便後續查詢與資料庫設計調整。官方已宣布棄用 sqlite3_analyzer,3.54.0 將是最後隨附該工具的版本。
查詢效率優化與系統支援調整
新版在查詢處理上進行多項改進,例如修改資料時,若依欄位運算結果建立的索引值未變動,SQLite 將不再重複更新索引,減少不必要處理。針對特定合併查詢,也提升了執行速度與記憶體使用效率。官方在 64 位元 Linux 環境基準測試顯示,3.54.0 效能較前版提升約 4%,與 2025 年發布的 3.51.0 版相比,提升幅度更達 7.5%。此外,Windows 版本調整鎖定機制以提升效率,但因此不再支援 Windows XP、Windows CE 及更早版本,最低系統需求提高至 Windows Vista,Linux 與 macOS 用戶則不受影響。
這次更新讓日常維護更直覺,但舊系統用戶需留意相容性變化。