SQLite 3.38.0 现已正式发布
本月 22 日,SQLite 3.38.0 正式發布。
SQLite 是一個小型、快速、自包含、高可靠性、全功能的嵌入式 SQL 數據庫引擎,是世界上使用量最大的數據庫引擎。
主要更新內容
-
添加了 -> 和 ->> 運算符以便于處理 JSON。新的運算符與 MySQL 和 PostgreSQL 兼容。
-
JSON 函數現在是內置的。不再需要使用 -DSQLITE_ENABLE_JSON1 編譯時選項來啟用 JSON 支持。默認情況下啟用 JSON。使用新的 -DSQLITE_OMIT_JSON 編譯時選項禁用 JSON 接口。
-
日期和時間功能的增強:
-
添加了 unixepoch() 函數。
-
添加了 auto 修飾符和 julianday 修飾符。
-
將 printf() SQL 函數重命名為 format() 以獲得更好的兼容性。保留原始 printf() 名稱作為別名以實現向后兼容性。
-
添加了 sqlite3_error_offset() 接口,該接口有時可以幫助將 SQL error 本地化為輸入 SQL 文本中的特定字符,以便應用程序可以提供更好的錯誤消息。
-
增強了 virtual tables 的接口如下:
-
添加了 sqlite3_vtab_distinct() 接口。
-
添加了 sqlite3_vtab_rhs_value() 接口。
-
添加了新的 operator 類型 SQLITE_INDEX_CONSTRAINT_LIMIT 和 SQLITE_INDEX_CONSTRAINT_OFFSET。
-
添加了 sqlite3_vtab_in() 接口(及相關接口)以使虛擬表能夠一次處理所有 IN operator 約束,而不是單獨處理 IN operator 右側的每個值。
-
CLI 增強功能:
-
Columnar output modes 得到增強,可以正確處理嵌入在文本中的制表符和換行符。
-
向 Columnar output modes 添加了“--wrap N”、“--wordwrap on”和“--quote”等選項。
-
添加了 .mode qbox 別名。
-
.import 命令自動消除列名的歧義。
-
使用新的 sqlite3_error_offset() 接口提供更好的錯誤消息。
-
Query planner 增強功能:
-
使用 Bloom filter 來加速大型分析查詢。
-
使用 balanced merge tree 來評估具有 ORDER BY 子句的 UNION 或 UNION ALL 復合 SELECT 語句。
新上傳了一套源碼就是用的SQLite,asp.net.core的源碼項目,使用VS2022 以及主流的前后端技術開發的,有興趣的可以點擊下載。
WORKREPORTER工作記錄員,行業軟件|企業應用|畢業設計,Asp.net源碼|- 51Aspx.com
本文轉自SegmentFault;https://segmentfault.com/a/1190
總結
以上是生活随笔為你收集整理的SQLite 3.38.0 现已正式发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查询2021年甘肃高考成绩位次,2021
- 下一篇: 深度学习与自然语言处理(1)_斯坦福cs