SQLite 3.38.0 現已釋出。SQLite 是一個 C 實現的 SQL 資料庫引擎,它的特點是小型、快速、自包含、高可靠性和功能齊全。SQLite 嵌入在所有手機和大多數計算機中,也捆綁在為數眾多的其它應用中,是的資料庫引擎。
主要變化:
- 新增以便於處理 JSON。新的運運算元與 MySQL 和 PostgreSQL 相容。
- JSON 函數現在是內建的。不再需要使用 編譯時選項來啟用 JSON 支援。預設情況下啟用 JSON。 編譯時選項禁用 JSON 介面。
- 的增強:
- 新增了 。
- 新增了 和 。
- 重新命名為 以獲得更好的相容性。保留原始 printf() 名稱作為別名以實現向後相容性。
- 新增了 介面,有時可以幫助將 SQL error 定位到輸入 SQL 文字中的特定字元,以便應用程式可以提供更好的錯誤訊息。
- 增強了 的介面如下:
- 新增了 介面。
- 新增了 介面。
- 新增了新的 operator 型別 和 。
- 新增了 介面(及相關介面)以使 virtual table 能夠一次處理所有 約束,而不是單獨處理 IN operator 右側的每個值。
- enhancement:
- 得到增強,可以正確處理嵌入在文字中的製表符和換行符。
- 中新增了「--wrap N」、「--wordwrap on」和「--quote」等選項。
- 新增了 別名。
- 自動消除列名的歧義。
- 使用新的 介面提供更好的錯誤訊息。
- Query planner enhancements:
- 使用 Bloom filter 來加速大型分析查詢。
- 使用 balanced merge tree 來評估具有 ORDER BY 子句的 UNION 或 UNION ALL 複合 SELECT 語句。
- 語句更改為靜默忽略 時不解析的條目。改變了 語句,當 時,靜默忽略 中沒有解析的條目。
詳情可檢視: