SQLite 3.38.0 釋出

2022-02-24 09:02:00

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 語句。
  •  語句更改為靜默忽略 時不解析的條目。改變了 語句,當  時,靜默忽略 中沒有解析的條目。

詳情可檢視:

展開閱讀全文