SQLite 3.48.0

SQLite 3.48.0

經過一個月的開發,緊湊型嵌入式DBMS 3.48.0發布 SQLite的,用 C 編寫並在公共領域分發。

變更清單:

  • 重新設計了用於從原始程式碼建立 SQLite 的配置腳本,以修復錯誤、提高效能並提高程式碼可維護性。
    • 這不會影響 sqlite3-autoconf-NNNNNNN.tar.gz 存檔中的配置腳本,該腳本的建置系統尚未更改。
    • 關鍵的創新是現在使用的不是 GNU Autoconf 自動設定.
    • 新配置的好處之一是不再需要 TCL 來建立大多數 SQLite 建置目標。執行測試或建置使用 TCL 的實用程式(例如 sqlite3_analyzer)仍然需要 TCL,但對於大多數正常用途,不需要 TCL 建置。因此,截至此版本,唯一的建置依賴項是 C 編譯器和 make 或 nmake。
  • 改良了索引的 EXPLAIN QUERY PLAN 指令。
  • SQL 函數 iif() 現在支援兩個參數。也加入了 if() 函數作為 iif() 的替代函數。
  • .dbtotxt 指令已新增至 sqlite3 控制台實用程式中。
  • 將 SQLITE_IOCAP_SUBPAGE_READ 屬性加入到 sqlite3_io_methods 物件的 xDeviceCharacteristics 方法中。
  • 在 sqlite3_prepare_v3() 中新增了 SQLITE_PREPARE_DONT_LOG 選項,以防止在 SQL 文字格式錯誤時將警告傳送到錯誤日誌。這允許您使用 sqlite3_prepare_v3() 來測試編譯 SQL 文字以檢查其正確性,而不會用錯誤訊息污染錯誤日誌。
  • 將 SQLITE_LIMIT_LENGTH 參數的最小允許值從 1 增加到 30。
  • 新增了 SQLITE_FCNTL_NULL_IO 操作碼,用於設定 sqlite3_file 物件的低階檔案描述符或檔案描述符,使其不再讀取或寫入資料庫檔案。
  • FTS5 xInstToken() 說明程式 API 已擴充為使用 insttoken 設定選項和 fts5_insttoken() SQL 函數處理前綴查詢。
  • SQL 函數的最大參數數量已從 127 個增加到 1000 個。
  • 刪除了 SQLITE_USER_AUTHENTICATION 的殘留痕跡。
  • 錯誤已修復。

來源: linux.org.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster