SQLite 3.36 版本已經發布,這是一個設計為插件庫的輕量級 DBMS。 SQLite 代碼分佈在公共領域,即可以不受限制地免費用於任何目的。 SQLite 開發人員的財務支持由專門創建的聯盟提供,該聯盟包括 Adobe、Oracle、Mozilla、Bentley 和 Bloomberg 等公司。
主要變化:
- EXPLAIN QUERY PLAN 指令的輸出變得更容易理解。
- 確保在嘗試存取 VIEW 或子查詢中的 rowid 時產生錯誤。為了返回存取視圖 rowid 的能力,提供了彙編選項“-DSQLITE_ALLOW_ROWID_IN_VIEW”
- sqlite3_deserialize() 和 sqlite3_serialize() 介面預設啟用。要停用,提供了彙編選項“-DSQLITE_OMIT_DESERIALIZE”
- VFS“memdb”允許在同一進程的不同連接之間共享記憶體資料庫,只要資料庫名稱以“/”開頭。
- 上一版本中引入的「EXISTS-to-IN」最佳化會降低某些查詢的速度,現已恢復。
- 組合常數檢查的最佳化已適應於無需合併(連接)的查詢。
- REGEXP 擴充包含在 CLI 中。
來源: opennet.ru